2009-12-18 4 views
10

솔루션, 프로젝트, 기본 네임 스페이스 및 어셈블리 (Visual Studio)의 명명 지침 작업 중입니다. 이제 그 모습은 다음과 같습니다 : 예를 들어 "Company"라는 회사와 "Project"라는 이름의 회사가 있습니다. 프로젝트는 별도의 dll, UI (WPF/WinForms) 및 웹 파트에 비즈니스 로직을 가지고 있습니다. 질문 제목에 나열된 것들의 이름이 있습니다 :명명 : 솔루션, 프로젝트, 네임 스페이스 및 어셈블리

솔루션 이름 : "Project".

비즈니스 로직 dll 프로젝트 이름 : "Project", 기본 네임 스페이스 : "Company.Project", 어셈블리 이름 : "Project".

UI 프로젝트 이름 : "ProjectUI", 기본 namesapce : "Company.Project.UI"("Company.Project.UI.WPF"와 같은 여러 버전의 UI 인 경우 확장 가능), 어셈블리 이름 " 프로젝트 "(dll이 아니기 때문에 작업).

웹 프로젝트 이름 : "ProjectWeb", 기본 네임 스페이스 : "Company.Project.Web", 어셈블리 이름 : "ProjectWeb"(웹 응용 프로그램 용).

내 질문은 : 당신은 그런 지침이 있습니까? thoose 것들을 설명하는 것이 좋은 생각입니까? 내 접근 방식에 대해 어떻게 생각하니?

내가 직장에서 사용하는 방법을 공유하면 기쁠 것입니다.

답변

6

모든 사람들이 이러한 표준에 맞춰 작업하는 것이 좋습니다. 내가 추가 할 수있는 유일한 방법은 당신이 다른 회사/고객을위한 프로젝트를 수행하는 경우 다음과 같이 이름의 프로젝트에 할 수도 있다는 것입니다 :

YourCompanyName.CustomerCompanyName.ProjectName.ProjectUI

+1

여러 고객과 협력 프로젝트를 공유하지 않을 때 그것은 좋은 생각 그들 사이에. – bniwredyc