Saturday, 25 June 2016

What is the GRASP principle ?


General Responsibility Assignment Software Principles
  • Guidelines for assigning responsibility to classes and objects in OO design.
  • uses various patterns :
    • Controller
      • A non-user interface object responsible for receiving or handling a system event.
    • Creator
      • Factory Pattern (GoF)
    • Indirection
      • Proxy Pattern (GoF)
    • Information Expert
      • Information Hiding
    • High Cohesion
    • Low Coupling
    • Polymorphism
    • Protected Variations
      • Open Close Principle of SOLID principle
    • Pure Fabrication
      • System as a set of related software functionalities that can be reused for different purposes

No comments:

Post a Comment

Note: only a member of this blog may post a comment.