Moi aussi j'ai ce soucis là.

J'ai mes classes standards, et pour du spécifique je les étends.

Mais concernant l'IHM, j'en aurai une standard, et ensuite pour les appliquer aux données spécifiques, je sais pas comment m'y prendre pour ne pas avoir à recréer spécifiquement.

J'avais pensé à pouvoir accéder à mes objets et leurs propriétés via une chaîne de caractère, ce que j'ai fait, et ensuite faire un fichier XML de définition de l'IHM que l'on modifierai pour utiliser les propriétés spécifiques. Mais bon, c'est du boulot et je suis pas sûr que ce soit la meilleure des solutions...