Statements (17)
Predicate | Object |
---|---|
gptkbp:instanceOf |
software design principles
|
gptkbp:abbreviation |
gptkb:Dependency_Inversion_Principle
gptkb:Interface_Segregation_Principle gptkb:Liskov_Substitution_Principle gptkb:Single_Responsibility_Principle Open/Closed Principle |
gptkbp:firstPublished |
early 2000s
|
gptkbp:goal |
improve software maintainability
improve software readability improve software scalability reduce software complexity |
https://www.w3.org/2000/01/rdf-schema#label |
SOLID principles
|
gptkbp:influencedBy |
object-oriented design
|
gptkbp:proposedBy |
gptkb:Robert_C._Martin
|
gptkbp:usedIn |
object-oriented programming
|
gptkbp:bfsParent |
gptkb:Liskov_substitution_principle
|
gptkbp:bfsLayer |
5
|