wiki:GRASP

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: http://en.wikipedia.org/wiki/GRASP_%28object-oriented_design%29

See also

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