2009-05-19 6 views
11

Possible en double:
When and why should I implement IComponent, IContainer, and ISite?Comment avez-vous utilisé IContainer/ISite/IComponent dans votre propre code?

Il existe plusieurs documents en ligne sur l'utilisation IContainer et ISite (par exemple http://www.theserverside.net/tt/blogs/showblog.tss?id=pluginArchitectures), et il y a des exemples vagues autour, mais je n'ai pas rencontré un instance réelle (autre que winforms) où elle est réellement utile. Cela ne m'aide pas que je ne sache pas exactement à quoi cela peut servir. Quelqu'un a-t-il utilisé les classes 0.des interfaces du conteneur .NET dans leur propre code, indépendamment des winforms, et comment les avez-vous utilisées?

Répondre

4

Ce sont les éléments orientés composants d'une approche orientée composants vers logiciel. Le concepteur visuel, par exemple, les utilise.

Si vous souhaitez créer des composants logiciels réutilisables (IComponent) et que vous pouvez adapter (ISite) le composant dans divers domaines en tant qu'assemblement canonique (IContainer), en particulier dans le contexte d'une conception/durée d'exécution cadre (visualstudio) alors là vous êtes ...

Questions connexes