General
34 views
Design Patterns
Quick Definition
Reusable solutions to common software design problems
Full Definition
Reusable solutions to common software design problems documented in a catalog.
Examples
Singleton, Observer, Factory, Strategy, Decorator, MVC
Related Terms
solid
architecture
oop
More General Terms
Kanban
Visual workflow management using boards
SOLID
Five design principles for maintainable OOP software
Domain-Driven Design
Software approach centered on business domain logic
Microservice
Small independently deployable focused service
Open Source
Software with publicly available source code
Site Reliability
Engineering approach to IT operations with software practices