Disons que nous avons cette interface :
interface IVehicle { ... }
Et quelques classes l'implémentant :
class Car : IVehicle { ... }
class Boat : IVehicle { ... }
class Plane : IVehicle { ... }
Dans mon interface utilisateur, j'ai un FlowLayoutPanel
et j'accède à une sorte d' IEnumerable
avec plusieurs objets IVehicle
différents.
Maintenant je veux créer un UserControl
pour chacun des véhicules et l'ajouter au FlowLayoutPanel
. Les contrôles seront un peu similaires, mais étant donné qu'il y a des véhicules de types différents, certains contrôles pourraient avoir besoin de paraître légèrement différents ou de fonctionner d'une manière différente pour que l'utilisateur puisse facilement gérer ses véhicules. Comment puis-je résoudre cela de la meilleure façon sans trop d'encombrement ?