[ITVDN] Паттерны проектирования в Java (Андрей Губаренко)
На курсе 'Паттерны проектирования в Java' детально разбираются ставшие уже классическими 23 паттерна проектирования приложений, представленных «Бандой четырех». В курсе рассматриваются как сами паттерны, так и их различия, применимость тех или иных паттернов, их совместимость и взаимодействие. В видеоуроках вы познакомитесь с теоретическими основами использования паттернов при написании приложений и закрепите их использование на практических примерах.
Предварительные требования:
Для понимания данного курса желательно знание языка Java на уровне курса 'Java Углубленный', понимание принципов ООП, желательно понимание SOLID принципов.
Формат: Видео уроки (с дополнительными материалами).
Продолжительность: 9,5 часов.
2 Паттерн Builder
3 Паттерн Factory Method
4 Паттерн Abstract Factory
5 Паттерн Prototype
6 Паттерн Singleton
7 Паттерн Adapter
8 Паттерн Bridge
9 Паттерн Composite
10 Паттерн Decorator
11 Паттерн Facade
12 Паттерн Flyweight
13 Паттерн Proxy
14 Паттерн Chain of Responsibility
15 Паттерн Command
16 Паттерн Interpreter
17 Паттерн Iterator
18 Паттерн Mediator
19 Паттерн Memento
20 Паттерн Observer
21 Паттерн State
22 Паттерн Strategy
23 Паттерн Template Method
24 Паттерн Visitor
- Понимать задачи, решаемые паттернами, и выбирать подходящий паттерн под задачу.
- Понимать реализацию классических паттернов проектирования приложений в Java.
- Понимать структуру и идею реализации технических решений услышав их названия.
- Разбираться в коде, использующем паттерны проектирования.
- Понимать различия в существующих паттернах и их совместимость.
- Применять существующие паттерны на практике при написании приложений.