GRASP (General Responsibility Assignment Software Patterns)
GRASP is a software design pattern that assigns responsibility for a given behavior to a specific class. It is often used in object-oriented programming to improve the modularity and flexibility of a system. There are nine GRASP patterns: 1. Information Expert 2. Creator 3. Low Coupling 4. High Cohesion 5. Controller 6. Indirection 7. Polymorphism … Read more