Tagged articles
5 articles
Page 1 of 1
ZhiKe AI
ZhiKe AI
May 31, 2026 · Fundamentals

Do You Really Understand SOLID Design Principles?

This article expands the SOLID principles into a three‑layer framework—class, pattern, and component levels—clarifying common misinterpretations, presenting correct definitions with concrete examples, and showing how GRASP and design patterns operationalize these principles for stable, low‑coupling software.

Design PatternsDesign PrinciplesGRASP
0 likes · 14 min read
Do You Really Understand SOLID Design Principles?
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