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?
21
A
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.
Powiązane problemy
- 1. Kiedy i dlaczego powinienem wziąć pod uwagę asp.net MVC?
- 2. Dlaczego i kiedy używać __noop?
- 3. Dlaczego i kiedy używać TreeMap
- 4. Kiedy należy korzystać z Bigarray i dlaczego?
- 5. W Jira Agile, kiedy powinienem użyć "Historii" i kiedy powinienem użyć "Ulepszenia"
- 6. Przypadki testowe "kiedy", "co" i "dlaczego"?
- 7. Dlaczego powinienem się uczyć i używać rozpórek?
- 8. Co to jest indeks pełnotekstowy i kiedy powinienem go używać?
- 9. Kiedy powinienem zdefiniować swojego własnego operatora i operatora przypisania
- 10. Co to jest bajt datatype i kiedy powinienem go użyć?
- 11. Kiedy i dlaczego powinniśmy używać klasy System.ComponentModel.Container?
- 12. Kiedy i dlaczego używałeś komornicy fermentacyjnej Apache?
- 13. Co to jest wyrównanie danych? Dlaczego i kiedy powinienem się martwić, gdy wskaźniki literowania w C?
- 14. kiedy używać zadania i kiedy używać wątku?
- 15. Kiedy należy używać setUpClass i kiedy __init__?
- 16. Jak powinienem wdrożyć tabelę Cayleya w Haskell?
- 17. Kiedy używać GWT i kiedy nie
- 18. Android: kiedy/dlaczego powinienem używać FrameLayout zamiast Fragment?
- 19. WCF - kiedy powinienem używać netTcpBinding
- 20. Metaclass Cython .pxd: Jak powinienem wdrożyć `__eq __()`?
- 21. Kiedy należy używać npm z flagą "-g" i dlaczego?
- 22. Kiedy powinienem potwierdzić przyjęcie transakcji zakupu aplikacji?
- 23. Dlaczego powinienem używać "rdtsc" inaczej na x86 i x86_x64?
- 24. Dlaczego nie powinienem sprawdzać folderów bin i obj, w SVN
- 25. Co to jest NHibernate i dlaczego powinienem go używać?
- 26. Kiedy (i kiedy nie) zdefiniować Monadę
- 27. Kiedy używać klienta boto3 i kiedy używać zasobu Boto3?
- 28. , którego z == i =: = powinienem użyć?
- 29. Dlaczego Math.sqrt (i * i) .floor == i?
- 30. Python: jaka jest różnica między (1,2,3) a [1,2,3], i kiedy powinienem użyć każdego?
Jaka jest użyteczność Container & Component do tworzenia aplikacji działającej w sieci? – IAbstract
to tylko wzorzec/wspólne ramy do wdrażania oprogramowania opartego na komponentach. ta książka "Programowanie .NET Components" jest świetna! –