GRASP 3

  • GRASP: High Cohesion
  • GRASP: Low Coupling
  • GRASP: Polymorphism
  • GRASP: Indirection
  • GRASP: Protected Variations
  • GRASP: Refactoring
  • More Example Design and Implementation (Black Jack)
  • Refactoring using Generalziation and Inheritance
  • Creating a class diagram based on the implementation

Reading instructions

Applying UML and Patterns: Applying UML and Patterns:

  • 12 - Requirements to Design Iteratively
  • 14 - On to Object Design
  • 15 - UML Interaction Diagrams
  • 16 - UML Class Diagrams
  • 17 - GRASP Designing Objects with Responsibilities
  • 18 - Object Design Examples with GRASP

Materials

GRASP Advanced Information Expert, Design Reasoning

GRASP advanced information expert design, reasoning and implementation in the Black Jack Game

Class Diagram Generation, GRASP

Continues the design, implementation using the GRASP: Information Expert and Controller. Looks into the concept of System Events, Role (Actor) vs. Domain class and the use of sequence diagrams.