General
316 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
Site Reliability
Engineering approach to IT operations with software practices
TDD
Writing tests before code in a red-green-refactor cycle
API Documentation
Documentation describing API usage and integration
Microservice Architecture
Structuring apps as loosely coupled independent services
Code Review
Examining code changes before merging for quality
Documentation as Code
Applying dev practices to documentation management