Upload
vladimir-rybas
View
185
Download
0
Embed Size (px)
Citation preview
DCI on Rails: Embrace
Context
Vladimir Rybas
@vrybas
http://vrybas.github.io
OOP is Dead?“…A class tells us
everything about the
properties of the individual
objects that are its
instances. It does not tell
us anything about how
these instances work
together to achieve the
system behavior.”
Trygve M. H. Reenskaug
Subscription Extending
AccountsController Account
Subscription
Admin::AccountsController
SubscriptionsController
Subscription Extending
AccountsController Account
Subscription
Admin::AccountsController
SubscriptionsController
DCI: Data Context Interaction
AccountsController Account
Subscription
Admin::AccountsController
SubscriptionsController
Account Creation Context
AccountsController Account
Subscription
Admin::AccountsController
SubscriptionsController
Account Locking Context
AccountsController Account
Subscription
Admin::AccountsController
SubscriptionsController
Use Cases & Entities
Account Creation
Account Locking
Subscription
Extending
User
Account
Subscription
Use Cases & Entities
Account Creation
Account Locking
Subscription
Extending
User
Account
Subscription
Context-full Context-less
Thanks!Questions?
We’re hiring at
http://oozou.com
http://blog.oozou.com