Tout d'abord, je dois dire que je vais parler de System.ComponentModel.Component
.. Explication du modèle de composant .NET
Vous savez, je comprends que la .NET Component Model
fournit la capacité (par le biais du site Services) pour définir Components
séparés, afin qu'ils puissent communiquer entre eux de manière à couplage lâche, et que chaque Component
est facilement remplaçable.
Mais mon point est que je peux y parvenir autrement: Je veux dire si je conçois le SW de la bonne manière Object Oriented Programming
, je peux au moyen de Abstract classes
, etc. Interfaces
obtenir toutes les fonctionnalités/interopérabilité mentionnées.
Alors POURQUOI et QUAND dois-je compter sur le modèle de composants?