Головна‎ > ‎C#‎ > ‎

Шаблони проектування (software design pattern)

Перевірені рішення проблем, з якими часто зустрічаються програмісти

Не потрібно винаходити велосипед

Ці терміни допомагають програмістам зрозуміти один одного

Ала це може і роздути програму без потреби



Породжуючі шаблони


Шаблони поведінки


Структурні шаблони
  • Адаптер  Adapter 
  • Декоратор  Decorator 
  • Замісник  Proxy 
  • Компонувальник  Composite 
  • Міст  Bridge 
  • Легковаговик  Flyweight 
  • Фасад  Facade 
  • Модуль


Інші шаблони



Шаблони GRASP

General Responsibility Assignment Software Patterns (9 шаблонів):
  • Інформаційний експерт (Information Expert)
  • Творець примірників класу (Creator)
  • Низька зв'язаність (Low Coupling)
  • Високе зчеплення (High Cohesion)
  • Контролер (Controller)
  • Поліморфізм (Polymorphism)
  • Штучний (Pure Fabrication)
  • Перенаправлення (Indirection)
  • Стійкий до змін (Protected Variations)