Embed presentation
Download as PDF, PPTX



























































The document discusses principles of object-oriented design, specifically focusing on the GRASP (General Responsibility Assignment Software Patterns) patterns. It introduces five basic GRASP patterns: Creator, Information Expert, High Cohesion, Low Coupling, and Controller. For each pattern, it provides the problem addressed, proposed solution, example applications, and potential contraindications. It also provides a UML class diagram notation guide and discusses how patterns can be applied when designing objects for a Monopoly game domain.

























































