13
DCI Data Context Interaction

DCI - Kristiansand PHP

Embed Size (px)

Citation preview

Page 1: DCI - Kristiansand PHP

DCI

Data Context Interaction

Page 2: DCI - Kristiansand PHP

Trygve Reenskaug James “Cope” Coplien

The brains behind DCI

Page 3: DCI - Kristiansand PHP

It’s not a pattern.It’s a philosophy

Page 4: DCI - Kristiansand PHP

DCI is an enhancement on top of MVC

Page 5: DCI - Kristiansand PHP

What OO Fails to do

Page 6: DCI - Kristiansand PHP
Page 7: DCI - Kristiansand PHP
Page 8: DCI - Kristiansand PHP

DCI to the rescue!

Page 9: DCI - Kristiansand PHP
Page 10: DCI - Kristiansand PHP
Page 11: DCI - Kristiansand PHP

Hey! I wanna see some code!

Page 12: DCI - Kristiansand PHP

Questions?

Page 13: DCI - Kristiansand PHP

Credits:

Books:

● Eric Evans, Domain-Driven Design● Eric Evans, Multi-Paradigm Design for C++● Trygve Reenskaug, Working with Objects: The OOram Software Engineering Method● James O. Coplien & Gertrud Bjørnvig, Lean Software Architecture

Websites:

● http://www.sitepoint.com/dci-the-evolution-of-the-object-oriented-paradigm/