Hi, I've been reading up on a few things today, and came across the reference to the DCI architecture in the mixins section. This discussion of the separation of data-model from behavioural aspects (roles/algorithms) is what I have been thinking of for a while, in fact I now recall reading that paper [1] some time ago, and maybe those ideas seeped into my subconscious then.
Is there an example, maybe in Estatio, where that approach has been used and provides a good example to study? I'm specifically interested in the idea of data objects being given behavour vai mixins that then allows them to be participants in a complex process, one that is maybe 'orchestrated' by the same object that contributed the behaviours. I think this is what Reenskaug and Coplien are talking of as a 'context', specifically account objects being given roles in a bank transfer transaction process. I am studying some legacy code for work and finding it difficult to understand, the behavioural aspect is obscure. It will provide some interest to at least prototype something better using Isis, to continue my learning curve. [1] http://www.artima.com/articles/dci_vision.html
