General
24 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
Domain-Driven Design
Software approach centered on business domain logic
API Documentation
Documentation describing API usage and integration
Dependency Injection
Pattern receiving dependencies from external sources
Kanban
Visual workflow management using boards
Version Control
Systems tracking code changes for collaboration
Event Sourcing
Storing all state changes as immutable event sequences