2012-09-03 2 views

답변

0

사용자 정의 컨트롤은 단순히 사용자 정의 "컨트롤"을 만드는 것입니다. 해당 컨트롤이 다른 자식 컨트롤로 구성된 경우 해당 컨트롤은 처리 될 때 폐기되어야합니다 (일회용 개체 등의 경우 일반적으로 제공됨).

사용자 컨트롤은이 점에서 상위 컨트롤입니다. 따라서 기본적으로 클래스는 이러한 자식 컨트롤에 대한 컨테이너를 만듭니다. Designer에서 사용자 정의 컨트롤을 "디자인"하고 도구 상자에서 도구 상자의 컨트롤을 디자인 화면으로 드래그 앤 드롭 할 수 있습니다.이 필드는 components 필드를 알고 있으며 해당 자식 컨트롤이 컬렉션에 추가되도록합니다.

0

당신은 당신의 컨트롤

  1. 컨테이너가 종속성을 찾거나 자신의 수명을 관리 할 수있는 구성 요소에 대한 필요성을 제거의 컨테이너를 가지고있다.

  2. 컨테이너를 사용하면 구현 된 종속성을 구성 요소에 영향을 미치지 않고 스와핑 할 수 있습니다.

  3. 컨테이너는 종속성을 조롱함으로써 테스트 가능성을 촉진합니다.

  4. 컨테이너는 새로운 구성 요소를 시스템에 쉽게 추가 할 수있게하여 유지 관리 가능성을 높입니다.

관련 문제