Architectural superpowers
-
Upload
jorge-ortiz -
Category
Software
-
view
138 -
download
0
Transcript of Architectural superpowers
#ArchSuperSwift
Architecture for YouLess repetition
More reusability
Easier maintenance
Less dependent
More testable
Faster to change
#ArchSuperSwift
Architecture for YouLess repetition
More reusability
Easier maintenance
Less dependent
More testable
Faster to change
=
Single Responsibility Principle
ViewControllerPresenter
View ModelModel
Presentation logic
Data Source
Data Source
Data Source
Single Responsibility Principle
ViewControllerPresenter
View ModelModel
Presentation logic
Business Logic
Data Source
Data Source
Data Source
#ArchSuperSwift
Testability
Make dependencies explicit
Make dependency injection easier
Benefit from other principles
#ArchSuperSwift
Recap
Architecture has real, practical benefits
Learn the principles
Learn about design patterns
Apply them gradually