2008-11-07 8 views
21

Długo zastanawiałem się, do czego służą IComponent, IContainer i ISite. Czytałem dokumentację, ale jest to bardzo niejasne (lub myślę o tym zbyt mocno). Wiem, że jeśli utworzyć klasę jako komponent, można go użyć w projektancie Visual Studio. Ale chciałbym wiedzieć bardziej ogólnie: co osiąga wzór komponentu/pojemnika i czy może ułatwić mi życie?Kiedy i dlaczego powinienem wdrożyć IComponent, IContainer i ISite?

Odpowiedz

11

Są hydrauliką dla projektanta Windows Forms. Rzadko musisz je implementować samodzielnie, po prostu wyprowadź klasę komponentów z komponentu. Zacznij się nad nimi martwić, jeśli chcesz zaimplementować własnego projektanta. Takie postępowanie jest jeszcze mniej udokumentowane.

+0

Jaka jest użyteczność Container & Component do tworzenia aplikacji działającej w sieci? – IAbstract

+1

to tylko wzorzec/wspólne ramy do wdrażania oprogramowania opartego na komponentach. ta książka "Programowanie .NET Components" jest świetna! –

Powiązane problemy