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.