Si la programmation est une activité déjà bien complexe
lorsque l’on travaille seul, la difficulté est largement amplifiée quand le
programme nécessite d’y travailler à plusieurs, car ce dernier cas nécessite en
général une architecture divisée en modules à périmètre restreint pour
permettre une bonne séparation des concepts.
Bien que ce type d’architecture soit souvent mis en
œuvre, l’interdépendance entre les modules constitue rapidement le point faible
qui oblige les développeurs à bafouer toutes bonnes pratiques de séparations pour
arriver à leur fin.
Dans cet article, je
vais traiter d’une solution évoluée de « Transformation de données »
pour garantir à votre architecture modulaire de rester le plus intègre possible
au niveau des principes SOLID.
Read the english version of this article on CodeProject
Read the english version of this article on CodeProject