Шаблоны проектирования используются для представления шаблона, используемого разработчиками для создания программного обеспечения или веб-приложения. Эти шаблоны выбираются на основе анализа требований. Шаблоны описывают решение проблемы, когда и где применять решение и последствия реализации.
Структура шаблона дизайна
Документация шаблона проектирования поддерживается таким образом, чтобы больше фокусироваться на технологии, которая используется и каким образом. Следующая диаграмма поясняет основную структуру документации шаблона проектирования.
Имя образца
Он описывает шаблон в краткой и эффективной манере.
Намерение / Motive
Он описывает, что делает шаблон.
применимость
Он описывает список ситуаций, в которых применяется шаблон.
Участники и последствия
Участники включают в себя классы и объекты, которые участвуют в шаблоне проектирования со списком последствий, которые существуют в шаблоне.
Почему питон?
Python — это язык сценариев с открытым исходным кодом. Он имеет библиотеки, которые поддерживают различные шаблоны проектирования. Синтаксис python прост для понимания и использует английские ключевые слова.
Python обеспечивает поддержку списка шаблонов проектирования, которые упомянуты ниже. Эти шаблоны проектирования будут использоваться в этом уроке —
- Модель контроллера представления модели
- Синглтон
- Фабричный образец
- Образец Строителя
- Образец прототипа
- Образец фасада
- Шаблон команды
- Шаблон адаптера
- Образец прототипа
- Декоратор Pattern
- Прокси шаблон
- Схема цепочки ответственности
- Шаблон наблюдателя
- Государственный Образец
- Стратегия
- Шаблон
- Мухи
- Абстрактная фабричная картина
- Объектно-ориентированный шаблон
Преимущества использования шаблона проектирования
Ниже приведены различные преимущества шаблона проектирования —
Шаблоны предоставляют разработчику выбор проверенных и проверенных решений для указанных проблем.
Все шаблоны дизайна не зависят от языка.
Шаблоны помогают добиться коммуникации и хорошо документировать документацию.
Он включает в себя отчет о достижениях для снижения любого технического риска для проекта.
Шаблоны проектирования очень гибки в использовании и просты для понимания.