Design Patterns (EN)
ConceptProven solution approaches for recurring problems in software development
Architecture
flowchart TD A[Creation Patterns] --> B[Singleton] A --> C[Factory Patterns] A --> D[Builder] E[Structural Patterns] --> F[Adapter] E --> G[Decorator] E --> H[Facade] I[Behavioral Patterns] --> J[Observer] I --> K[Strategy] I --> L[Command] M[Architecture Level] --> N[Microservices] M --> O[Monolith] M --> P[Layered]
In Context
- Typically used together with object-oriented programming
- Related to: SOLID principles, Refactoring, Software Architecture
- Example use: Implementation of database connections with Singleton pattern, GUI event handling with Observer pattern