16.4. GRASP: Patterns of General Principles in Assigning Responsibilities

To summarize the preceding introduction:

  • The skillful assignment of responsibilities is extremely important in object design.

  • Determining the assignment of responsibilities often occurs during the creation of interaction diagrams, and certainly during programming.

  • Patterns are named problem/solution pairs that codify good advice and principles often related to the assignment of responsibilities.

Question:What are the GRASP patterns?
Answer:They describe fundamental principles of object design and responsibility assignment, expressed as patterns.

Understanding and being able to apply these principles during the creation of interaction diagrams is important because a software ...

Get Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.