Содержание
- 2. Origin and history Book about architectural patterns by Christopher Alexander (1977) Kent Beck’s and Ward Cunningham’s
- 3. What they are? Reusable templates for solving recurring software design problems. © Accenture. By Maksims Ahadovs,
- 4. Why they matter? No need to discover (productivity) Solution verified over time (reliability) Common language for
- 5. Use and misuse Apply design patterns only when needed and only those which give benefit in
- 6. Classification Creational (Builder, Singleton, Factory, …) Structural (Facade, Decorator, Composite, …) Behavioral (Strategy, Chain of responsibility,
- 7. Simple factory Class which defines a method for creating instances of other classes. Not actually a
- 8. Facade Provide a unified interface to a set of interfaces in a subsystem. Facade defines a
- 9. Repository Mediates between the domain and data mapping layers using a collection-like interface for accessing domain
- 10. Decorator Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for
- 11. Template method Define the skeleton of an algorithm in an operation, deferring some steps to subclasses.
- 12. Summary Avoid POTY (Pattern Of The Year) syndrome © Accenture. By Maksims Ahadovs, Dmitri Kartashov-Gawski &
- 13. References GoF design patterns (dofactory) Pattern classification (gofpatterns) Head First Design Patterns book © Accenture. By
- 14. Video Tutorials Factory - https://www.youtube.com/watch?v=ub0DXaeV6hA Facade - https://www.youtube.com/watch?v=B1Y8fcYrz5o repository - https://www.youtube.com/watch?v=rtXpYpZdOzM decorator - https://www.youtube.com/watch?v=j40kRwSm4VE template -
- 15. Code examples https://github.com/maksims-ahadovs/Design-Patterns © Accenture. By Maksims Ahadovs, Dmitri Kartashov-Gawski & Artem Slobolinskyi.
- 17. Скачать презентацию














Настройка ответной части DPI на примере Ethernet
Everything is Big. Задание RSA
Taksonomia celów określenie wieloznaczne
Стриминг через ключ трансляции
Операционная система
Доспехи песен войн
Запросы как приложения информационной системы (11 класс)
История создания и развития сети интернет
Презентация на тему Сканер
Основы компьютерной графики
ЭТОС Исполнительная документация
Системы счисления
HTML. WEB-сайты
Спрашивай взрослых
Работа с программным обеспечением. Инсталляция программного обеспечения
Основные команды PLC
Конкурс социальных сетей
Работа с формами MS Access. Применение форм в создании мультимедийных проектов
Квалификационная работа: Синтез и анализ нечетких регуляторов Сугено первого порядка при изменении параметров объекта управления
Конфигурация 1С. Почта Донбасса
Продвижение видео
Всемирная паутина. Электронная почта
Кодирование информации
Профессия репортер
Творческое объединение робототехника. Программирование и робототехника (занятия 18, 19)
3D технологии
Работа с библиотекой. Библиотечные ресурсы
Интерактивные элементы в дизайн макетах