문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

구성 요소 클래스의 특징

클래스의 특징은 클래스가 구성 요소가 되었을 때 그 의미가 더욱 커집니다.

구성 요소 클래스의 이름은 신중하게 선택해야 합니다. 클래스 이름은 짧지만 서술적이어야 하며 전체 단어를 구성하는 각 단어는 대문자로 시작해야 합니다(예: BusinessRule). 이렇게 하면 구성 요소를 관리하고 그 기능을 파악하기가 쉽습니다.

클래스를 private 액세스로 정의하면 어셈블리 사용자에게 보이지 않습니다. 이것은 어셈블리 내부의 도우미 클래스에 사용하는 액세스 수준입니다.

Access 한정자를 public으로 설정하면 어셈블리 사용자가 구성 요소 클래스를 사용할 수 있습니다. 어셈블리 사용자가 구성 요소의 인스턴스를 만들 수 있는지 여부를 제어하려면 해당 생성자에 대해 적절한 액세스 수준을 지정합니다.

IComponent 인터페이스를 직접 구현하려는 경우가 아니면 기본 클래스는 Component이거나 Component에서 파생되는 클래스여야 합니다. 이 정보는 .NET Framework의 클래스에 대한 참조 항목에서 찾을 수 있습니다. Visual Basic의 경우 Inherits 문이 기본 클래스를 지정합니다. C#의 경우 기본 클래스는 클래스 선언에서 콜론 다음에 나옵니다. 이에 대한 예제는 다음과 같습니다.

using System.ComponentModel
public class MyComponent : System.ComponentModel.Component
{}

모든 구성 요소는 네임스페이스에 포함되어 있습니다. 기본적으로 네임스페이스는 프로젝트의 이름입니다. 사용자 구성 요소 어셈블리에 추가 됩니다 Imports (Visual Basic) 또는using (C#)에 액세스 하려면 원하는 구성 요소를 포함 하는 네임 스페이스에 대 한 문.

참고 내에서 추가 구성 요소를 구분 하 여 추가 수준의 구조를 추가할 수 있습니다 Namespace...End Namespace blocks.

일반적으로 구성 요소 어셈블리에서 네임스페이스의 구조는 내부 구성을 반영해야 합니다. 어셈블리에 구성 요소가 여러 개 있으면 관련된 구성 요소를 별도의 네임스페이스로 그룹화하는 것이 좋습니다.

표시: