Wzorzec DCI http://www.artima.com/articles/dci_vision.html
Około rok temu został opublikowany artykuł przez Trygve Reenskaug-a, (twórcę MVC) o tymże wzorcu. Wiele implementacji w internecie nie znalazłem i póki co wydaje mi się że wzorzec jest na tyle "nie stały" że różnie go implementują.
Moje wrażenie jest takie jakbym widział dependency injection.

Założenie jest takie że maksymalnie rozdzielone są obiekty klas od funkcjonalności. Czyli sam obiekt nie wie o tym do czego może posłużyć.
D- data
C- context
I - interaction

Interakcje czyli to co można zrobić z obiektem, data czyli obiekty a kontekst to miejsce gdzie dwa wczesniejsze elementy są "wiązane". Przynajmniej tak to zrozumiałem.

Miał ktoś styczność z DCI, a może robił coś przy użyciu tego wzorca. Sprawdza się przy większych projektach? Czy w ogóle opłaca się go stosować?