General
127 views
SOLID
Quick Definition
Five design principles for maintainable OOP software
Full Definition
Five design principles for object-oriented software promoting maintainability.
Examples
single responsibility, open-closed, Liskov, interface segregation, dependency inversion
Related Terms
clean-code
design-patterns
oop
More General Terms
CI/CD
Automating build test and deployment pipelines
Agile
Iterative approach delivering value incrementally
API Design
Creating consistent and intuitive APIs for software
TDD
Writing tests before code in a red-green-refactor cycle
Design Patterns
Reusable solutions to common software design problems
Virtualization
Creating virtual versions of hardware or OS resources