Clean Architecture

GPTKB entity

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