Skip to content

Instantly share code, notes, and snippets.

@dimabory
Last active February 7, 2019 12:04
Show Gist options
  • Save dimabory/6ded0568744e44e4530fbddac75458ad to your computer and use it in GitHub Desktop.
Save dimabory/6ded0568744e44e4530fbddac75458ad to your computer and use it in GitHub Desktop.
three words which are taking over the world

(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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment