Launchstudy

Модели проектирования на Java

Преподаватель
aleksej.kutepov68
0
0 отзывов
  • Описание
  • Учебная программа
  • Отзывы
banner_webp_02a779d9-ba49-4603-8e46-ff26f25ca2e9 (1)

Этот курс идеально подходит для тех, кто уже освоил язык программирования Java и хочет углубить свои знания в области разработки приложений. Вы научитесь создавать код, который будет гибким, масштабируемым и легко поддерживаемым.

В рамках курса вы познакомитесь с основными принципами разработки программного обеспечения, такими как DRY, KISS, YAGNI, APO и SOLID. Кроме того, мы рассмотрим ключевые паттерны проектирования — проверенные подходы к решению часто встречающихся практических задач. Это поможет вам грамотно структурировать код, особенно при работе над крупными проектами.

Паттерны проектирования впервые были систематизированы в знаменитой книге Design Patterns: Elements of Reusable Object-Oriented Software, более известной как каталог паттернов “Банды четырёх” (GoF). В книге паттерны разделены на три группы:

  • Порождающие паттерны проектирования — касаются процесса создания объектов.
  • Структурные паттерны проектирования — описывают, как классы и объекты образуют более крупные структуры.
  • Поведенческие паттерны проектирования — определяют алгоритмы и способы взаимодействия различных объектов и классов.

В ходе курса будут рассмотрены основные паттерны из каждой из этих групп.

Кроме того, вы научитесь выявлять потенциальные проблемы и неэффективные подходы при разработке приложений. Мы обсудим популярные антипаттерны — распространённые, но рискованные и непродуктивные решения, которых следует избегать.

Поделиться
Детали Курса
Продолжительность 1 день
Лекции 15
Видео 1 ч 12 мин
Тесты 1
Уровень Начинающий