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