General
126 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
Trunk Based Development
Branching model integrating code to main branch frequently
Kanban
Visual workflow management using boards
Dependency Injection
Pattern receiving dependencies from external sources
CQRS
Separating read and write models for better scaling
Open Source
Software with publicly available source code
Data Pipeline
Series of processing steps moving data from source to destination