Statements (17)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:abbreviation
|
| gptkbp:category |
gptkb:software_design_principles
|
| gptkbp:firstDescribed |
early 2000s
|
| gptkbp:proposedBy |
gptkb:Robert_C._Martin
|
| gptkbp:purpose |
improve software maintainability
improve software scalability improve software flexibility |
| gptkbp:relatedTo |
object-oriented design
|
| gptkbp:standsFor |
gptkb:Dependency_Inversion_Principle
gptkb:Interface_Segregation_Principle gptkb:Liskov_Substitution_Principle gptkb:Single_Responsibility_Principle Open/Closed Principle |
| gptkbp:usedIn |
software engineering
|
| gptkbp:bfsParent |
gptkb:Solidly
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
SOLID
|