Framework Design Guidelines 2nd Edition일반적으로 알고 있는 것 과 달리, Namespace의 주 목적은 이름을 가진 타입들의 충돌을 해결하고자 하는 것이 아니다

Namespace의 주 목적은  응집력 있고, 쉽게 찾을수 있으며, 쉽게 이해할 수 있는 계층구조로 타입들을 구성하는 것이다.

하나의 프레임워크 안에 타입 이름의 충돌은 조잡한 디자인을 나타낸다고 생각한다.

동일한 이름을 가진 타입들은 더 나은 통합을 위해  라이브러리의 특정 부분들을  합치거나, 코드의 읽기와 검색을 향상시키기 위해서 새로운 이름을 할당하는 것이 좋다.

출처 – Framework Design Guidelines 2nd Edition.

계속 읽기