DDD va' é D?

Johan Burell

Eric Evans

"When we are developing software our focus shouldn't be primarily on technology, it should be on whatever activity we try to assist with software: the domain"

What is a Domain?

Continuous Model Refinement

TDD + DDD?

Agile + DDD?

XP + DDD?

Bounded Contexts

"Big ball of mud"

Anticorruption Layer

Bounded Context

Legacy systems

Infrastructure

EPi/Oracle

Anticorruption Layer

Data Access Patterns

Domain Layer

Data Access Layer

Service Layer

Domain Objects

Data Access Objects

Data Transfer Objects

Bounded Context

Entities

and

Value Objects

Aggregate Roots

User

Personal Details

Contact details

Account Balance

Name

Age

...

Ubiquitous Language

Next steps?

 

https://www.infoq.com/minibooks/domain-driven-design-quickly/

(http://valte.ch/dddquick)

 

https://www.youtube.com/watch?v=m_e36bBQxrk

(http://valte.ch/dddhiddenlessons)

 

https://computersweden.idg.se/2.2683/1.547944/haveriet-inifran-sa-gick-pust-fran-succe-till-fiasko

(http://valte.ch/pustfiaskot)

DDD va e D

By burre83

DDD va e D

  • 232