2009-05-19 4 views
11

가능한 중복 : 사용에 대한 다양한 온라인 문서가 있습니다자신의 코드에서 IContainer/ISite/IComponent를 어떻게 사용해 왔습니까?


When and why should I implement IComponent, IContainer, and ISite? 된 IContainer 및 ISite를 (예를 들어 http://www.theserverside.net/tt/blogs/showblog.tss?id=pluginArchitectures)를, 거기 막연한 예는 주위에,하지만 난 건너하지 않은 실제로 유용한 인스턴스 (winforms 제외). 그것은 정확히 그것이 정확히 사용될 수 있는지를 모른다는 것을 돕지 않습니다. 누구든지 .NET 컨테이너 인터페이스 & 자신의 코드에서 winforms의 독립적 인 클래스를 사용하고, 어떻게 사용 했습니까?

답변

4

이들은 소프트웨어에 대한 컴포넌트 지향 접근 방식의 구성 요소 지향 요소입니다. 예를 들어 비주얼 디자이너는이를 사용합니다.

재사용 가능한 소프트웨어 구성 요소 (IComponent)를 만들고 정식 어셈블리 (IContainer)로 다양한 도메인의 구성 요소를 적응 (ISite)하려는 경우, 특히 디자인 타임/런타임과 관련하여 프레임 워크 (visualstudio) 그럼 당신은 ...