General Responsibility Assignment Software Patterns (or Principles), abbreviated GRASP, consists of guidelines for assigning responsibility to classes and objects in ObjectOrientedDesign?.

The different patterns and principles used in GRASP are:

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

Please see this for detail:

See also

Last modified 5 years ago Last modified on May 26, 2014, 2:52:41 PM