GRASP - makstron/info GitHub Wiki

Набір патернів (шаблонів, принципів), що дозволяють вирішувати проблеми розподілу обов'язків між різними класами. За своєю суттю, цей набір патернів більш абстрактний, ніж загально відомий каталог шаблонів від «Банди чотирьох» (GOF-шаблони). GRAPS патерни не мають вираженої структури, чіткої області застосування і конкретної розв'язуваної проблеми, а лише являють собою узагальнені підходи / рекомендації / принципи, використовувані при проектуванні дизайну системи.

До складу шаблонів GRASP входить 9 шаблонів:

  1. Information Expert
  2. Creator
  3. Low Coupling
  4. High Cohesion
  5. Controller
  6. Polymorphism
  7. Pure Fabrication
  8. Indirection
  9. Protected Variations

Wikipedia