User Tools

Site Tools


collections:grasp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
collections:grasp [2012-11-29 17:13] – created christiancollections:grasp [2013-02-12 21:21] – controller is also a principle christian
Line 3: Line 3:
 Craig Larman describes how to assign responsibilities to classes using the following principles and patterns: Craig Larman describes how to assign responsibilities to classes using the following principles and patterns:
  
-  * Controller +  * [[principles:Controller]] 
-  * Creator+  * [[principles:Creator]]
   * [[principles:High Cohesion]]   * [[principles:High Cohesion]]
   * Indirection   * Indirection
Line 24: Line 24:
  
   * [[wp>GRASP (object-oriented design)]]   * [[wp>GRASP (object-oriented design)]]
 +
 +===== Box =====
 +
 +^   **[[collections:GRASP]]**   ^^^^^^
 +^   Principles|   [[principles:Information Expert]]     [[principles:High Cohesion]]     [[principles:Low Coupling]]     [[principles:Creator]]      |   [[principles:Controller]]    |
 +^   Non-Principles|   Indirection     Polymorphism     Protected Variation     Pure Fabrication   |
collections/grasp.txt · Last modified: 2021-10-18 22:21 by christian