Tagged articles

SOLID

106 articles · Page 2 of 2
Architecture Digest
Architecture Digest
Jun 12, 2018 · Fundamentals

Common Object-Oriented Design Principles and Their Significance

This article summarizes key object‑oriented design principles—including the SOLID rules, Dependency Inversion, Interface Segregation, Composite/Aggregate Reuse, and Law of Demeter—explaining their definitions, analyses, advantages, and practical examples such as Spring MVC component separation and Java code illustrations.

JavaSOLIDdesign principles
0 likes · 19 min read
Common Object-Oriented Design Principles and Their Significance
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 6, 2018 · Fundamentals

Mastering Software Architecture: Core Design Principles and Layered Patterns Explained

This article explores software architecture fundamentals, covering object‑oriented design principles, SOLID, DRY, KISS, logical vs. physical layers, service and business logic layers, SOA, data access strategies, stored procedures, and the MVC pattern, providing practical insights for building maintainable systems.

SOASOLIDdesign principles
0 likes · 61 min read
Mastering Software Architecture: Core Design Principles and Layered Patterns Explained
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 24, 2018 · Fundamentals

Master SOLID and Beyond: Key Design Principles for Stable Software

This article explains the six core SOLID principles, introduces additional design guidelines such as composition, acyclic dependencies, and Hollywood principle, and lists other essential software design rules like DRY, KISS, high cohesion, and separation of concerns to help developers build robust, maintainable systems.

SOLIDdesign principlesobject-oriented
0 likes · 10 min read
Master SOLID and Beyond: Key Design Principles for Stable Software
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 15, 2017 · Backend Development

Taming Enterprise Application Complexity: Extension Points, CQRS & DDD

Frank, a senior technical expert at Alibaba International, shares how his team tackled the growing complexity of their legacy CRM system by redesigning the architecture with extensible extension points, metadata, CQRS, DDD, SOLID principles, and disciplined layering to achieve better scalability, maintainability, and code readability.

CQRSDDDEnterprise
0 likes · 17 min read
Taming Enterprise Application Complexity: Extension Points, CQRS & DDD
Qunar Tech Salon
Qunar Tech Salon
Mar 7, 2015 · Fundamentals

Object‑Oriented Design Principles and SOLID for Java Developers

This article introduces Java developers to essential object‑oriented design principles—including DRY, encapsulation, Open/Closed, SRP, DIP, composition over inheritance, LSP, and Interface Segregation—explaining their benefits, proper usage, and common pitfalls to help write high‑cohesion, low‑coupling code.

EncapsulationJavaOOP
0 likes · 10 min read
Object‑Oriented Design Principles and SOLID for Java Developers