Entwurfsmuster (englisch design patterns) sind bewährte Lösungsschablonen für wiederkehrende Entwurfsprobleme sowohl in der OOP-Architektur als auch in der Softwarearchitektur und -entwicklung.

Erzeugungsmuster
  • Fabrikmethode
  • Singleton
  • Multiton
  • Abstrakte Fabrik
  • Erbauer
  • Prototyp
Strukturmuster
  • Adapter
  • Brücke
  • Kompositum
  • Dekorierer
  • Fassade
  • Fliegengewicht
  • Proxy
Verhaltensmuster
  • Zuständigkeitskette
  • Befehl
  • Interceptor
  • Interpreter
  • Iterator
  • Vermittler
  • Memento
  • Beobachter
  • Zustand
  • Strategie
  • Schablonenmethode
  • Besucher
Muster verteilter Architekturen
  • Architekturmusterkunde
  • The (8) Fallacies of Distributed Computing
  • Kommunikationsmuster
  • Event Sourcing
  • Command Query
  • Responsibility Segregation
Datenmuster
  • Unit of Work
  • Transaktionen
  • Datentransferobjekt (DTO)
  • Table Data Gateway
  • Row Data Gateway
  • Identity Map bzw. Identity Function
  • Optimistisches Sperren
  • Pessimistisches Sperren
  • Vererbung