(DDD) Domain Driven Design
(TDD) Test-Driven Development
(BDD) Behavior-Driven Development
(TBD) Trunk Based Development
(MDA) Model Driven Architecture
(MVC, MVP, MMVM) Model-View-Controller, ...
(ADR) - Action Domain Responder
(SOA) Service-oriented architecture
(EDA) Event-driven architecture
(OOP) Object-oriented programming
(AOP) Aspect-oriented programming
(EDP) Event-driven programming
(IoC) Inversion of Control
(ORM) Object-relational mapping
(UML) Unified Modeling Language
(DbC) Design by contract
(DRY) Don't repeat yourself
(SRP) Single responsible principe
(OCP) Open-closed principe
(LSP) Liskov substitution principe
(ISP) Interface segregation principe
(DIP) Dependency inversion principe
(REP) The Release Reuse Equivalency Principle
(CCP) The Common Closure Principle
(CRP) The Common Reuse Principle
(ADP) The Acyclic Dependencies Principle
(SDP) The Stable Dependencies Principle
(SAP) The Stable Abstractions Principle