Skip to content

Коллекция паттернов, сделанная по книжке "Head First. Паттерны проектирования"

Notifications You must be signed in to change notification settings

7isenko/GOF-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOF-patterns

Изучаю здесь паттерны.

Каких паттернов нет:

  • Мост — используется, если изменяться может не только реализация, но и абстракция
  • Строитель — инкапсулирует создание объекта и позволяет разделить его на этапы
  • Цепочка обязанностей — используется, если есть нужно предоставить нескольким объектам обработать запрос.
  • Приспособленец — используется, когда один экземпляр класса может предоставлять много "виртуальных экземпляров", используемых одинаково
  • Интерпретатор — используется для создания языковых интерпретаторов
  • Посредник — используется для централизации сложных взаимодействий и управляющих операций между объектами
  • Хранитель — используется для реализации возврата к одному из предыдущих состояний (например, когда нужно сделать кнопку "отмены" или "сохранения")
  • Прототип — используется в тех случаях, когда создание экземпляра требует больших затрат ресурсов или занимает много времени (клонируем подходящие объекты, why not)
  • Посетитель — используется для расширения возможностей комбинации объектов в том случае, если инкапсуляция не существенна

About

Коллекция паттернов, сделанная по книжке "Head First. Паттерны проектирования"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages