Please enable JavaScript.
Coggle requires JavaScript to display documents.
Domain-Driven Design (Software :keyboard: (Goal (Enhance a specific domain…
Domain-Driven Design
Software :keyboard:
-
-
Goal
-
-
-
Somebody without knowledge of banking should be able to learn just by reading the code in a domain model :lightning:
-
Development Language
-
Procedural
-
-
Specific domains, like mathematics
Design Patterns :scroll:
-
Model-Driven Design
-
Express Model
-
Entities :key:
-
-
Definition
Object is distinguished by its identity, rather than its attributes
Value Objects :one:
-
Definition
-
We are not interested which object, but what attributes
-
Design
-
-
-
-
Effective Java, Item 17: Minimize mutability
-
Smart UI
UI, database, and other support code gets written directly into the business objects
-
-
-
-
-
-
Domain :books:
-
Model :carousel_horse:
-
Not just the knowledge, rigorously organized idea :bar_chart:
-
-