OJDP
Java Design PatternsEducational program code: Разработка корпоративных приложений
OJDP
#Offline — Offline with instructor.
#Remote — Remote with instructor.
104,895
59,775
4 days
By request

Практически каждый из разработчиков программного обеспечения рано или поздно сталкивался с таким понятием как "паттерн" или "шаблон проектирования". И, наверное, большинство сможет с легкостью дать определение этому термину. Мало кто не использовал синглтон, итератор, прокси и другие общеизвестные решения. К настоящему времени развитие технологий привело к появлению внушительного числа типовых шаблонов проектирования, появились составные шаблоны. Как они группируются? Какие технологии платформы Java EE используют?На практике, при применении паттернов обязательно всплывает ряд дополнительных вопросов. В каких случаях применить тот или иной паттерн? Какие преимущества и недостатки мы получим от его использования? И есть ли альтернативные варианты решения задачи?

Данный курс ставит своей целью ответить на все возникшие вопросы. В курсе представлена современная классификация основных шаблонов проектирования. Каждый паттерн рассматривается в контексте конкретной проблемы, анализируются преимущества и недостатки использования паттерна, стратегии его применения.

Однако курс не ограничивается рассмотрением одних лишь паттернов. В нём приведены и антипаттерны - потенциальные "грабли" - выявленные программные решения, использование которых окажет негативное влияние на разрабатываемое программное обеспечение. Также в курсе представлен обзор модели BluePrints - набора рекомендаций по созданию ПО.

Программа:

  1. Введение в паттерны, основные понятия.
  2. GoF-паттерны: поведенческие, порождающие и структурные паттерны.
  3. Паттерны Java EE: паттерны уровня интеграции, бизнес-уровня и уровня представления.
  4. Анти-паттерны.
  5. Модель BluePrints.
Read course description from vendor