General
167 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
Monitoring
Observing system behavior for issues and optimization
Documentation as Code
Applying dev practices to documentation management
System Design
Defining architecture components and interfaces for systems
Technical Writing
Creating clear documentation for technical products and APIs
CI/CD
Automating build test and deployment pipelines
API Design
Creating consistent and intuitive APIs for software