2015-01-30 3 views
0

.NET에서 기본 명명 규칙 및 대/소문자 규칙을 이해하고 .NET의 명명 지침 here을 읽었지만 특히 확실하지 않은 것이 하나 있습니다.네임 스페이스에 대한 .NET 명명 규칙

내 회사 이름은 예를 들어 XYZ Studios입니다. 우리는 예를 들어 Large Object Management System이라는 새로운 시스템을 만들었으며 우리는이를 LOMS라고 부릅니다.

LOMS 데이터베이스에 매핑되는 엔티티 프레임 워크 엔티티를 포함하는 .NET 프로젝트를 만들고 싶습니다. 네임 스페이스 이름은 XYZStudios.LOMS.Entities입니다.

제 질문은 다음 중 네임 스페이스에 대한 정확한 수치화가 무엇입니까? :

  • XYZStudios.LOMS.Entities?
  • XyzStudio.Loms.Entities?
  • XYZStudio.Loms.Entities? 나는 당신의 두 번째 글 머리 기호 향하다 것
+1

모두입니다. 이것은 개발자의 의견에 근거한 결정입니다. –

+0

스콧이 말했듯이, 이것은 당신에게 달렸습니다. Microsoft의 리드를 따라 가고 싶다면 XyzStudio.Loms.Entities와 함께 할 것입니다. – Blackwood

답변

1

: 경쟁의

XyzStudio.Loms.Entities 

점은 여기 LOM의 및 XYZStudio, 그래서 우리는 실체 부분에 대해 이야기 무시할 수 있습니다.

네임 스페이스에서 Loms이라고하는 LOMS는 .Net 코드에서 사용되는 다른 두문자어의 우선 순위를 따릅니다. 예 : XYZStudio를 들어

System.Xml 
System.Json 
Newtonsoft.Json 

이 어떤 선례가 (아마도 더가) 존재 XyzStudio로 reffered되고 :

소니 컴퓨터 엔터테인먼트 (SCE)는 자신의 ATF namespace뿐만 Sce라고합니다. 당신이 네임 스페이스에 대한 자바 가이드 라인을 보면

namespace Sce.Atf.Atgi 

또한, 그들은 상관없이 고유 명사 인 여부의 아무것도를 대문자로하지 않습니다.

+0

좋은 예 - 감사합니다! –