Учебники

Шаблоны Python Design — Введение

Шаблоны проектирования используются для представления шаблона, используемого разработчиками для создания программного обеспечения или веб-приложения. Эти шаблоны выбираются на основе анализа требований. Шаблоны описывают решение проблемы, когда и где применять решение и последствия реализации.

Структура шаблона дизайна

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

Шаблон дизайна

Имя образца

Он описывает шаблон в краткой и эффективной манере.

Намерение / Motive

Он описывает, что делает шаблон.

применимость

Он описывает список ситуаций, в которых применяется шаблон.

Участники и последствия

Участники включают в себя классы и объекты, которые участвуют в шаблоне проектирования со списком последствий, которые существуют в шаблоне.

Почему питон?

Python — это язык сценариев с открытым исходным кодом. Он имеет библиотеки, которые поддерживают различные шаблоны проектирования. Синтаксис python прост для понимания и использует английские ключевые слова.

Python обеспечивает поддержку списка шаблонов проектирования, которые упомянуты ниже. Эти шаблоны проектирования будут использоваться в этом уроке —

  • Модель контроллера представления модели
  • Синглтон
  • Фабричный образец
  • Образец Строителя
  • Образец прототипа
  • Образец фасада
  • Шаблон команды
  • Шаблон адаптера
  • Образец прототипа
  • Декоратор Pattern
  • Прокси шаблон
  • Схема цепочки ответственности
  • Шаблон наблюдателя
  • Государственный Образец
  • Стратегия
  • Шаблон
  • Мухи
  • Абстрактная фабричная картина
  • Объектно-ориентированный шаблон

Преимущества использования шаблона проектирования

Ниже приведены различные преимущества шаблона проектирования —

Шаблоны предоставляют разработчику выбор проверенных и проверенных решений для указанных проблем.

Все шаблоны дизайна не зависят от языка.

Шаблоны помогают добиться коммуникации и хорошо документировать документацию.

Он включает в себя отчет о достижениях для снижения любого технического риска для проекта.

Шаблоны проектирования очень гибки в использовании и просты для понимания.