클래스 라이브러리 개발을 위한 디자인 지침

클래스 라이브러리 개발을 위한 디자인 지침은 .NET Framework와 함께 확장하고 상호 작용하는 라이브러리 개발을 위한 것입니다. .NET Framework 디자인 지침의 목표는 라이브러리 디자이너가 해당 사용자에게 개발에 사용되는 프로그래밍 언어와 별개인 통합 프로그래밍 모델을 제공하여 API 일관성의 이점과 사용상의 편의를 활용하도록 돕기 위한 것입니다. .NET Framework를 확장하는 클래스 및 구성 요소를 개발하는 경우에는 특히 이러한 디자인 지침에 따르는 것이 좋습니다. 일관성 없는 라이브러리 디자인은 개발자의 생산성에 역효과를 주므로 사용하지 않는 것이 좋습니다.

이 지침을 통해 클래스 라이브러리 디자이너는 여러 솔루션 간의 장단점을 이해할 수 있습니다. 보다 나은 라이브러리 디자인을 위해 이러한 지침을 위반해야 하는 경우도 있을 수 있습니다. 그러나 불가피한 경우를 제외하고는 자신의 결정에 대한 동기를 분명히 알고 있는 것이 중요합니다.

Portions Copyright 2005 Microsoft Corporation. 모든 권리 보유.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

디자인 지침에 자세한 내용은 참조를 "Framework 디자인 지침: 규칙, 숙어, 및 재사용에 대 한 패턴입니다.NET 라이브러리"도 서 Krzysztof Cwalina와 Brad Abrams, 게시 Addison-wesley, 2005.

단원 내용

  • 이름 지침
    클래스 라이브러리의 형식 및 멤버 명명 지침에 대해 설명합니다.

  • 형식 디자인 지침
    고정 및 추상 클래스, 인터페이스, 열거형 및 구조체를 사용하기 위한 지침에 대해 설명합니다.

  • 멤버 디자인 지침
    속성, 메서드, 생성자, 필드, 이벤트 및 연산자를 디자인 및 사용하기 위한 지침에 대해 설명합니다. 이 단원에서는 매개 변수 디자인을 위한 최선의 구현 방법에 대해서도 설명합니다.

  • 확장성을 위한 디자인
    확장할 수 있는 라이브러리 디자인을 위한 지침에 대해 설명합니다.

  • 예외 디자인 지침
    예외를 디자인, throw 및 catch하기 위한 지침에 대해 설명합니다.

  • 사용 지침
    같음 연산자를 구현하기 위해 배열, 특성 및 지침을 사용하기 위한 지침에 대해 설명합니다.

참고 항목

기타 리소스

비동기 프로그래밍 디자인 패턴