DCI in Practice with Qi4J and the Composite Oriented Programming Model
In this session Rickard Öberg explores how the DCI (Data, Collaborations, Interactions) concepts can be applied in
practice using the Qi4j Java framework and Composite Oriented
Programming model. He shows you how COP concepts map to DCI, and how
DCI can be implemented. Rickard looks at a practical example, and how
DCI helps making the code easier to read and also enables a number of
powerful features.
This talk is the third of three in an Øredev series.
Part 1 - DCI: Re-thinking the foundations of object orientation and of programming
Part 2 - The DCI Architecture: Supporting the Agile Agenda in your Software Architecture
About the Presenter
Rickard has worked on several OpenSource projects that involve J2EE development, such as JBoss, XDoclet and WebWork. He has also been the principal architect of the SiteVision CMS/portal platform, where he used AOP as the foundation. Now he works for JayWay, developing the Qi4j framework and Composite Oriented Programming paradigm.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)




