2011-11-25 2 views
5

영어가 제 모국어가 아니기 때문에 네임 스페이스에 적합한 이름을 선택하는 것이 조금 더 어렵습니다. 준수해야하는 모범 사례, 규칙 또는 규칙이 있습니까?좋은 네임 스페이스 이름을 선택하는 방법은 무엇입니까?

우리는 회사가 조직되는 방식 (우리가 함께 조직 차트를 만들 수 있습니다)와 함께해야 할 클래스의 집합이 있습니다

한 예는 조금 더 내 문제를 볼 수 있도록합니다. 현재 네임 스페이스는 CFW.CoreSystem.Organizational입니다. 이거 좋은 이름이야?

의견을 환영합니다.

(좋은 클래스 이름에 대한 많은 질문이 있습니다,하지만,이 질문에 대한 네임 스페이스!이다)

편집 언어 적 네임 스페이스의 이름을 지정하는 가장 좋은 방법은 무엇
? (CFW.CoreSystem.ConfigurationCFW.CoreSystem.Configurables보다 좋습니다.)

+0

당신이 [프로그래머] 더 나은 해답을 얻을 것이다 (http://programmers.stackexchange.com) –

+0

는 SO 너무 비슷한 질문이있다 : http://stackoverflow.com/questions/918894/namespace-naming -conventions –

답변

9

팔로우 마이크로 소프트 지침 :. | [. 특징]

http://msdn.microsoft.com/en-us/library/ms229026.aspx

회사 (제품 기술) 그룹에

+0

잘하고 잘 ..하지만 Subnamespace의 이름에 대해서는 아무 말도하지 않습니다. '구성'은 '구성 가능'보다 나은 네임 스페이스입니다. 언어학에 대한 아이디어가 있습니까? –

+0

그래, 여전히 다른 지침 [여기] (http://msdn.microsoft.com/en-us/library/ms229045.aspx)을 볼 수 있습니다. –

0

를 사용하여 네임 스페이스 수업 논리적 인 방법으로 [Subnamespace.] . 클래스가 조직적인 것에 관한 것이라면 네임 스페이스가 좋습니다. 그러나 당신의 수업은 그들이 갖고있는 공통된 목적에 따라 더 많이 분류되어야한다고 생각합니다. 그래서 컨트롤러가 있다면 CFW.CoreSystem.Controllers 네임 스페이스에 붙여 넣으십시오. 저희 회사에서

0

모든 네임 스페이스는 프로그램 후, 회사 이름으로 시작, 그래서 그들은 같이 :

Company.Program.BL.Something; 
0

MSDN 문서 - .Net Framework Naming Pattern and Guidelines.

일관된 명명 패턴은 관리되는 클래스 라이브러리에서 예측 가능성과 발견 가능성의 가장 중요한 요소 중 하나입니다. 이러한 명명 가이드 라인을 광범위하게 사용하고 이해하려면 이 가장 일반적인 사용자 질문을 제거해야합니다. 이 항목에서는 .NET Framework 형식에 대한 명명 지침을 으로 제공합니다. 각 유형에 대해 은 대소 문자 스타일, 대소 문자 구분 및 단어 선택과 관련하여 몇 가지 일반적인 규칙을 기록해야합니다.

관련 문제