Design-Principles
All articles
11 total
Composition Over Inheritance
A design principle that favors object composition over class inheritance …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Dependency Inversion Principle (DIP)
A SOLID design principle stating that high-level modules should not …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
DRY Principle
Don't Repeat Yourself
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Interface Segregation Principle (ISP)
A SOLID design principle stating that no client should be forced to …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
KISS Principle
Keep It Simple
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Law of Demeter
A design guideline for developing software, particularly object-oriented …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Liskov Substitution Principle (LSP)
A SOLID design principle stating that objects of a supertype should be …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Open-Closed Principle (OCP)
A SOLID design principle stating that software entities should be open …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Single Responsibility Principle (SRP)
A SOLID design principle stating that a class should have only one …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
SOLID Principles
Five foundational object-oriented design principles that promote …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
YAGNI Principle
You Aren't Gonna Need It
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Open source projects