2016-08-12 5 views
0

솔루션 내에서 preface 프로젝트 이름의 이름을 지정하는 것이 좋습니다.프로젝트 명명 규칙 : [Company]. [ProjectName] vs [Company_ProjectName]

  • CompanyName.P01
  • CompanyName.P02
  • CompanyName.P03

아니면이 같은 규칙을 사용하는 것이 안전하다?

  • CompanyName_P01
  • CompanyName_P02
  • CompanyName_P03 날에

는 [이.] 세퍼레이터 멋진 보이지만 인텔리을 제공하지만, 임의의 경고는 그것을 사용에 있는가?

+0

그게 네임 스페이스의 목적입니다. –

+0

예. 그렇지만 별도의 프로젝트에서 좋은 아이디어입니까? – Jace

+1

즉, '.'문자를 사용합니다. 프로젝트 이름에 – Jace

답변

5

는 솔루션의 대부분은 내가 건너 온 다음 규칙에 따라 :

: 그래서 기본적으로 회사의 COMPStackOverflow라는 이름의 프로젝트, 당신은 다음과 같습니다 프로젝트로 끝날 것이다라는

CompanyName.SolutionName.LayerName 

COMP.StackOverflow.Business 
COMP.StackOverflow.Data 
COMP.StackOverflow.Web 
COMP.StackOverflow.Core 

이렇게하면 생성 된 어셈블리를 쉽게 관리 할 수 ​​있으므로 회사에서 사용할 공용 라이브러리를 만들어야하는 경우. 당신은 그것을 이름을 것입니다 : 쉽게 외부 DLL 및 Nuget 패키지에서 회사 (또는 팀의) DLL을 분리해서 할

COMP.SomeFrameworkName; 

합니다.

+1

감사합니다. 나는 단지 합의가 필요했다. – Jace