General
315 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
Event Sourcing
Storing all state changes as immutable event sequences
Kanban
Visual workflow management using boards
Inversion of Control
Design principle transferring program flow control to framework
Site Reliability
Engineering approach to IT operations with software practices
Scrum
Agile framework using fixed-length sprints
System Design
Defining architecture components and interfaces for systems