다음을 통해 공유


형식 및 네임스페이스

업데이트: 2007년 11월

다음 지침은 형식 및 네임스페이스를 쉽게 찾아서 사용할 수 있도록 구성하는 데 도움이 됩니다.

너무 많은 네임스페이스를 사용하지 않습니다.

같은 시나리오에서 사용되는 형식은 가능하면 같은 네임스페이스에 있어야 합니다. 사용자는 일반 시나리오를 개발하기 위해 많은 네임스페이스를 가져오지 않아야 합니다.

일반적인 프로그래밍 작업에 사용하는 형식과 고급 시나리오용으로 디자인된 형식을 같은 네임스페이스에 배치하지 않습니다.

일반적으로 고급 형식은 일반 네임스페이스 내의 네임스페이스에 배치해야 하고 이름의 마지막 식별자로 Advanced를 사용해야 합니다. 예를 들어, XML serialization과 관련하여 일반적으로 사용되는 형식은 System.Xml.Serialization 네임스페이스에 있고 고급 형식은 System.Xml.Serialization.Advanced 네임스페이스에 있습니다.

네임스페이스를 지정하지 않은 채 형식을 정의하지 않습니다.

네임스페이스가 할당되지 않은 형식은 전역 네임스페이스에 배치됩니다. 전역 네임스페이스의 형식은 기능별 네임스페이스에 있지 않기 때문에 개발 도구를 사용하여 찾기 어렵습니다. 또한 전역 네임스페이스에서 발생하는 이름 충돌도 해결할 수 없습니다. 자세한 내용은 네임스페이스의 이름을 참조하십시오.

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

디자인 지침에 대한 자세한 내용은 2005년에 Addison-Wesley에서 책으로 출간한 Krzysztof Cwalina와 Brad Abrams의 "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries"를 참조하십시오.

참고 항목

기타 리소스

형식 디자인 지침

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