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 [2020-10-12 13:55] – old revision restored (2013-08-10 12:45) 159.69.186.191collections:grasp [2020-10-12 13:56] – old revision restored (2013-05-19 22:09) 159.69.186.191
Line 6: Line 6:
   * [[principles:Creator]]   * [[principles:Creator]]
   * [[principles:High Cohesion]]   * [[principles:High Cohesion]]
-  * [[patterns:Indirection]]+  * Indirection
   * [[principles:Information Expert]]   * [[principles:Information Expert]]
   * [[principles:Low Coupling]]   * [[principles:Low Coupling]]
-  * [[patterns:Abstract Coupling|Polymorphism]] +  * Polymorphism 
-  * [[patterns:Protected Variations]] +  * Protected Variation 
-  * [[pattern:Pure Fabrication]]+  * Pure Fabrication
  
-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.+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.
  
  
 ===== Origin ===== ===== Origin =====
  
-  * {{page>resources:Applying UML and Patterns#reference}}+  * Craig Larman//Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design and Iterative Development//
  
  
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]]    |
-^   Patterns |   [[patterns:Indirection]]   |   [[patterns:Abstract Coupling|Polymorphism]]   |   [[patterns:Protected Variations]]   |   [[patterns:Pure Fabrication]]   |+^   Non-Principles|   Indirection     Polymorphism     Protected Variation   |   Pure Fabrication   |
collections/grasp.txt · Last modified: 2021-10-18 22:21 by christian