Data context interaction
Data, Context and Interaction (DCI) est un paradigme utilisé en génie logiciel pour programmer des systèmes orientés objet. Les objectifs sont :
Livres
Blogues et Twitter
Vidéos
- Améliorer la lisibilité du code orienté objet en donnant au comportement du système un statut de première classe;
- Séparer proprement le code du comportement changeant fréquemment (ce que le système fait) du code de domaine changeant rarement (ce que le système est), plutôt que de combiner les deux dans une seule classe;
- Aider les développeurs à raisonner sur l'état et le comportement du système plutôt que sur l'état et le comportement des objets;
- Supporter un modèle de pensée qui est proche du modèle mental des personnes plutôt qu'un modèle de pensée orienté classe qui prédomine traditionnellement dans les langages orienté objet.
Livres
- Lean Software Architecture par Jim Coplien and Gertrud Bjørnvig
Blogues et Twitter
Vidéos
- DCI in Practice with Qi4J and the Composite Oriented Programming
- Model DCI: Re-thinking the foundations of object orientation and of programming by Trygve Reenskaug

