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 |
https://www.w3.org/2000/01/rdf-schema#label |
Clean Architecture
|
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 |
6
|