2008-11-07 6 views
21

IComponent, IContainer 및 ISite가 오래 동안 궁금해했습니다. 나는 설명서를 읽었지만, 매우 모호합니다 (또는 그것에 대해 너무 열심히 생각하고 있습니다). 클래스를 구성 요소로 만들면 Visual Studio 디자이너에서 사용할 수 있다는 것을 알고 있습니다. 하지만 좀 더 일반적으로 알고 싶습니다. 구성 요소/컨테이너 패턴은 ​​무엇을 수행하며 내 인생을 더 쉽게 만들 수 있습니까?언제 IComponent, IContainer 및 ISite를 구현해야합니까?

답변

11

Windows Forms 디자이너 용 배관입니다. 당신은 스스로를 구현할 필요가 거의 없으며 Component에서 컴포넌트 클래스를 파생시킵니다. 자신 만의 디자이너를 구현하고자 할 때 걱정할 필요가 있습니다. 그렇게하는 것은 문서화가 훨씬 적습니다.

+0

네트워크 응용 프로그램을 만들기위한 컨테이너 및 구성 요소의 유용성은 무엇입니까? – IAbstract

+1

구성 요소 기반 소프트웨어를 구현하는 패턴/공통 프레임 워크. 이 책 "Programming .NET Components"는 훌륭합니다! –