Please enable JavaScript.
Coggle requires JavaScript to display documents.
Hexagonal Architecture (How to start a new project (Pick a framework,…
Hexagonal Architecture
Handle the unwritten rules
MVC
How to start a new project
Pick a framework
Install a skeleton project
Remove demo stuff
Auto-generate entities
Auto-generate CRUD controllers
Frameworks are
about encapsulation
What about abstractions?
You have to write by yourself
Reusability is impossible.
Good for RAD projects
BAD
(BAD Application Development)
Coupling to a framework
Coupling to a delivery mechanism
Slow tests
Lack of intention in the code
Whar matters
The Essence
Domain Model
Interact with it
Use cases
Add a layer to isalate the seence of something else (dependency relations)
Rules for crossing then
Layer have boundaries
Layers allow you to allocate things
Layer allow you to separate stuff
Dependency Rules (Uncle Bob)
What doesn't matter
Everything else
The S.O
The Database