Envoyé par
r0d
J'entends bien (enfin je crois), mais ça ne fait que déplacer le problème.
Que le code spécifique à ta lib d'affichage soit dans un intermédiaire (façade), dans le moteur de rendu lui-même, ou dans l'objet affiché, ça revient au même (dans le cadre de SOLID). Ce qui change, c'est le contexte réel de l'implémentation: dans quel sens le programme est supposé évoluer, quelle est l'architecture globale (MVC, 3 tiers, client/serveur, ...), granularité des modules compilés (une lib pour chaque classe jusqu'à un seul gros exécutable), etc.