Фотоальбом на C# (часть 8)

Теория и практика | создано: 24.11.2023 | опубликовано: 25.11.2023 | обновлено: 13.01.2024 | просмотров: 197 | всего комментариев: 0

Обобщенный (generic) для AlbumItem. Одна конфигурация на все типы? Названия имеют значения?

Названия классов, интерфейсов, свойств

  • Должно прослеживаться наследственность (Base, Default)
  • Не должно быть много букв (PascalCase):
    • DefaultAlbumManagerBuilder
    • AlbumManagerBase
  • Придерживаться понятных общеизвестных слов (Eng)
  • Не использовать русскоязычные названия (1С)
  • Должна быть какая-то закономерность в именовании (уровень сборки, уровень фреймворка)

Конфигурация для построителя (builder)

  • Должна быть одна по умолчанию
  • Ее можно легко расширить
  • Ее можно, при желании, легко заменить полностью

Что такое "рефакторинг"?

Я нашел несколько определений:

  • Изменение исходного кода программы без изменения его внешнего поведения
  • Это контролируемый процесс улучшения вашего кода, без написания новой функциональности. 
  • Это контролируемая техника совершенствования структуры существующего кода.
  • Это процесс изменения кода, призванный упростить его обслуживание, понимание и расширение, при этом не изменяя его поведение

Видео

Ссылки

Исходники в репозитории github.com

Все изменения с прошлого видео Video-8 by Calabonga · Pull Request #11

Поблагодарить

Хотите тоже получать донаты? Тогда заходите на boosty.to и регистрируйтесь!

Кстати, я использую хостинг reg.ru. Подключайся с промокодом 9A17-953A-8591-CF98.

Мои видео

Boosty.toYouTube | Yandex.Дзен | RuTube | VK | Nuum.ru

Пока нет комментариев