= General Responsibility Assignment Software Patterns
Jsou to návrhové vzory, jak přidělovat třídám zodpovědnosti. Patří sem 9 návrhových vzorů:
- GRASP - Informační expert
- GRASP - Nízká provázanost
- GRASP - Vysoká soudržnost
- Controller
- Creator
- Indirection
- Polymorphism
- Protected variations
- Pure fabrication
Jak GRASP používat
- vzpomenout si na tyto vzory, až budu zvažovat, jak rozdělit zodpovědnosti
- finální rozhodnutí je na mně, ale GRASP mě vyvaruje slepým uličkám a dá mi doporučení
- jednotlivé vzory nelze brát v potaz izolovaně, vždy v souvislosti s ostatními