General
240 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
Kanban
Visual workflow management using boards
System Design
Defining architecture components and interfaces for systems
Refactoring
Restructuring code without changing external behavior
Clean Code
Writing readable maintainable code
Monitoring
Observing system behavior for issues and optimization
Dependency Injection
Pattern receiving dependencies from external sources