Принципы разработки программного обеспечения
  • Принципы разработки программного обеспечения
  • Принципы SOLID
Порождающие паттерны
  • Фабрика (Factory)
  • Строитель (Builder)
  • Одиночка (Singleton)
  • Прототип (Prototype)
Структурные паттерны
  • Адаптер (Adapter)
  • Мост (Bridge)
  • Декоратор (Decorator)
  • Фасад (Facade)
  • Заместитель (Proxy)
Поведенческие паттерны
  • Цепочка обязанностей (Chain of responsibility)
  • Шаблонный метод (Template Method)
  • Наблюдатель (Observer)
Антипаттерны
  • Антипаттерны