Statements (34)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:architecture
|
| gptkbp:author |
gptkb:Robert_C._Martin
|
| gptkbp:describes |
principles for designing maintainable software systems
|
| gptkbp:focusesOn |
separation of concerns
testability dependency inversion independent UI independent database independent external agency independent frameworks |
| gptkbp:influencedBy |
gptkb:Hexagonal_Architecture
gptkb:Layered_Architecture gptkb:Onion_Architecture |
| gptkbp:ISBN |
978-0134494166
|
| gptkbp:language |
English
|
| gptkbp:principle |
UI can change without changing business rules
business rules are independent of frameworks dependencies point inwards external agencies can change without changing business rules database can change without changing business rules |
| gptkbp:proposedBy |
entities
use cases frameworks and drivers interface adapters |
| gptkbp:publicationYear |
2017
|
| gptkbp:publisher |
gptkb:Pearson
|
| gptkbp:relatedTo |
gptkb:SOLID_principles
software engineering software design |
| gptkbp:bfsParent |
gptkb:Bob_Martin
gptkb:Robert_Martin gptkb:Robert_C._Martin |
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Clean Architecture
|