Tagged articles
4 articles
Page 1 of 1
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 21, 2020 · Fundamentals

Mastering Responsibility-Driven Design: How GRASP Shapes Low Coupling & High Cohesion

This article explains why responsibility‑driven design (RDD) is essential for managing software complexity, introduces the GRASP responsibility‑assignment patterns, details each principle such as preventing variation, low coupling, high cohesion, and demonstrates their practical application with real‑world case studies and code examples.

Design PatternsGRASPHigh Cohesion
0 likes · 19 min read
Mastering Responsibility-Driven Design: How GRASP Shapes Low Coupling & High Cohesion
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 8, 2017 · Fundamentals

Mastering GRASP: 9 Essential Object‑Oriented Design Patterns Explained

This article introduces the GRASP (General Responsibility Assignment Software Patterns) principles, outlines its nine core patterns—including Information Expert, Creator, High Cohesion, Low Coupling, Controller, Polymorphism, Pure Fabrication, Indirection, and Protected Variations—and explains how they guide responsibility assignment, object discovery, and design decisions to achieve high cohesion and low coupling in object‑oriented systems.

GRASPObject-Oriented DesignResponsibility Assignment
0 likes · 25 min read
Mastering GRASP: 9 Essential Object‑Oriented Design Patterns Explained