2012-06-19 2 views
1

C# 상속 관리와 관련하여 질문이 있습니다.부모 - Cild에서 CHild 관리

하나의 네임 스페이스 아래에 두 클래스 (기본 및 파생 클래스)를 써야합니까? 아니면 다른 네임 스페이스에 있어야합니까?

답변

1

동일한 네임 스페이스에있을 필요는 없습니다. 프로젝트 아키텍처가 그러한 경우 다른 어셈블리에 배치 할 수도 있습니다.

3

Namespace은 유형의 완전한 이름의 일부입니다.

따라서 namepsace에 넣거나 선택하지 않으면 아무도 여기에서 알 수없는 것입니다. 코드 구조에 따라 선택하십시오.

다른 개발자는 개발자 유형을 살펴보십시오. 둘 다 똑같은 네임 스페이스에 들어가는 지 직관적이지 않습니까? 아닙니다.

희망이 도움이됩니다.

+0

확인. 하지만 한 네임 스페이스에서 어떻게 관리 할 수 ​​있습니까? 하나의 인터페이스, 하나의 추상 클래스, 그리고 나서 하위 클래스가 있습니다. 다른 .cs 파일에 둘 수 있습니까? –

+0

물론, 당신은 ** 당신이 C#에서 원하는 모든 것을 할 수 있습니다. 동일한 * CS 파일에 모두 넣을 수도 있습니다. 당신의 * 논리 *에 따라 그들을 파괴하십시오. ** 나는 개인적으로 개별 파일에 넣을 것이고 *는 별도의 네임 스페이스에있을 수도 있습니다. – Tigran

+1

하지만 응용 프로그램이 큰 응용 프로그램이 아닌 경우에는 너무 명확한 모델을 만들지 말고 많은 다른 네임 스페이스를 사용하여 불필요한 복잡성을 도입하지 마십시오. – Tigran