Alex Rivera | Logout

DCI - Data, Context and Interaction - Successor to MVC?

Asked 2008-12-18T17:48:26.037
39

What is the best description of Data, Context and Interaction (DCI) to pitch it to an organization?

It's created by Trygve Reenskaug, the creator of the MVC-pattern.

Is it really the successor to MVC or just another pattern? And what are its pros and cons?

Edit
Report

1 Answer

1

I think improved system comprehension is a huge win for any organization, but you could also make the case that DCI is an improvement on MVC due to the following additional factors:

  1. Cleanly separating system behavior and data provides numerous benefits to data aggregation activities including more performant real time analytics due to smaller footprint of domain objects.
  2. Data object and behavior object reuse is much easier across functional divisions when they have their own place to live rather than being particulates as if randomly placed across a subset of the mixed data/behavior objects in a system.
  3. As BDD is becoming the defacto agile methodology, the organization will be leap years ahead of the rest of the industry in this practice and possibly a role model for other like minded organizations.
answered 2012-05-21T00:39:24.300

Your Answer