Содержание
- 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. Скачать презентацию














9-1-1
Успешный smm - менеджер
Кодирование информации. Декодирование
Подходы к интеграции программных модулей
Программы-процедуры. Правила описания и использования программ-процедур.10 класс
Отчет Сыстыг -Хемского с/ф №4 2020 г
Основы HTML
Разработка приложения Петербургская недвижимость
Сетевые атаки на информацию
Базы данных
Разработка модуля тестирования для программного продукта для МБУ ДО АР Детская Музыкальная Школа Станицы Ольгинской
Оценка количественных параметров текстовых документов. Обработка текстовой информации
Технология обработки подготовленных конфиденциальных документов. Практика 2. ЗиОДОД
Пэкмен. Обзор. Скайрим – моя жизнь
Новые направления и технологии в техническом творчестве старшеклассников. Виды моделизма
Классификация моделей
Web – конструирование на HTML
Проект Большая перемена и технологии
Предпосылки создания и развития АСУ
Расшифровка сообщений об ошибках AMIBIOS и AwardBIOS
Презентация на тему Кодирование информации
Основы программирования
Клавиатура. Индивидуальный проект
Программирование на языке Паскаль. Часть II
Прикладные протоколы стека FTP и TFTP
Оценка эффективности существующих программных и программно-аппаратных средств защиты информации
Презентация "Информатика и информация. Кодирование и измерение информации" - скачать презентации по Информатике
Система криптографической защиты