Statements (23)
Predicate | Object |
---|---|
gptkbp:instanceOf |
Software Design Principle
|
gptkbp:appliesTo |
gptkb:Software_Engineering
Object-Oriented Programming |
gptkbp:benefit |
Improved testability
Easier maintenance Greater flexibility |
gptkbp:contrastsWith |
Tight Coupling
|
gptkbp:enables |
Component Reusability
System Scalability |
gptkbp:goal |
Reduce dependencies between components
|
https://www.w3.org/2000/01/rdf-schema#label |
Loose Coupling
|
gptkbp:notableAchievement |
Interfaces
Abstraction Dependency Injection Event-driven Architecture |
gptkbp:recommendation |
SOLID Principles
|
gptkbp:relatedTo |
High Cohesion
|
gptkbp:usedIn |
gptkb:Service-Oriented_Architecture
Microservices Architecture Component-Based Software Engineering |
gptkbp:bfsParent |
gptkb:Observer_Pattern
gptkb:Publish-Subscribe_Channel |
gptkbp:bfsLayer |
6
|