3. Who am I ?
Developer at BetTech.
I've been coding for a decade.
@manatok
4. “…is a disciplined technique for
restructuring an existing body of code,
altering its internal structure without
changing its external behavior.…”
Martin Fowler
5.
6.
7. + Adding features
+ Shortcuts and hacks
+ Team growth
= increased complexity
28. Define
model
with
Ubiquitous
Language
Identify
model
with
MODEL DRIVEN DESIGN
Process
model
with
Express
model
with
Express
model
with
Isolate
domain
with
Express
state change
with
Bounded
Contexts Services Entities
Value
Objects
Layered
Architecture Events