User Tools

Site Tools


collections:grasp

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
collections:grasp [2013-05-19 22:09] – external edit 127.0.0.1collections:grasp [2013-08-10 12:45] christian
Line 6: Line 6:
   * [[principles:Creator]]   * [[principles:Creator]]
   * [[principles:High Cohesion]]   * [[principles:High Cohesion]]
-  * Indirection+  * [[patterns:Indirection]]
   * [[principles:Information Expert]]   * [[principles:Information Expert]]
   * [[principles:Low Coupling]]   * [[principles:Low Coupling]]
-  * Polymorphism +  * [[patterns:Abstract Coupling|Polymorphism]] 
-  * Protected Variation +  * [[patterns:Protected Variations]] 
-  * Pure Fabrication+  * [[pattern:Pure Fabrication]]
  
-He calls GRASP "patterns of general principles in assigning responsibilities"((Craig Larman: //Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design and Iterative Development// p. 219)). Some of these are really patterns but others are principles. The latter are links in the above list.+He calls GRASP "patterns of general principles in assigning responsibilities"((Craig Larman: //[[resources:Applying UML and Patterns|Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design and Iterative Development]]// p. 219)). Some of these are really patterns but others are principles.
  
  
 ===== Origin ===== ===== Origin =====
  
-  * Craig Larman//Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design and Iterative Development//+  * {{page>resources:Applying UML and Patterns#reference}}
  
  
Line 29: Line 29:
 ^   **[[collections:GRASP]]**   ^^^^^^ ^   **[[collections:GRASP]]**   ^^^^^^
 ^   Principles|   [[principles:Information Expert]]     [[principles:High Cohesion]]     [[principles:Low Coupling]]     [[principles:Creator]]      |   [[principles:Controller]]    | ^   Principles|   [[principles:Information Expert]]     [[principles:High Cohesion]]     [[principles:Low Coupling]]     [[principles:Creator]]      |   [[principles:Controller]]    |
-^   Non-Principles|   Indirection     Polymorphism     Protected Variation   |   Pure Fabrication   |+^   Patterns |   [[patterns:Indirection]]   |   [[patterns:Abstract Coupling|Polymorphism]]   |   [[patterns:Protected Variations]]   |   [[patterns:Pure Fabrication]]   |
collections/grasp.txt · Last modified: 2021-10-18 22:21 by christian