무엇을,어떤 경우는 일반적으로 수행에 저장소의 구조물을 반영하여 배포되는 단위입니까?

StackOverflow https://stackoverflow.com/questions/55823

문제

이 후속 질문:

해야의 폴더에서 솔루션에 맞는 네임스페이스?

이에 대한 합의는 질문 자격을 갖춘"yes":는 폴더==네임스페이스,일반적으로,하지만 특징(는 방법 java 필요).

실제로,어떻게 설정 프로젝트입니다.

하지만 설정원 제어하는 것을 망설이게 대한 나의 현재 폴더 구조입니다.과 같다.NET 프레임워크는 네임스페이스 내에서 프로젝트를 항상 일치하지는 않 배포 단위 one-to-one.당신

lib             -> lib.dll
lib.data        -> lib.dll
lib.ecom        -> lib.ecom.dll
lib.ecom.paypal -> lib.ecom.paypal.dll

다른 말로,아이는 네임스페이스지 않을 수도 있습 배와 부모입니다.

그래서 네임스페이스는 배포를 함께 그룹화에서 어떤 방법이 있을까?

그런데,나는 사용하지 않는 대나 넝—그냥 좋은 옛날 건축치가 있습니다.

도움이 되었습니까?

해결책

나는 보통 생각하지 않는 이것을 그냥"무엇을 느끼는 바로"그러나 일반적으로 나는 끝까지 사용하여 이름에 맞는 다음과 같은 전략입니다.

사용 가장 높은 일반적인 네임스페이스 트리에 있습니다.dll 이름처럼 당신을하고있는 것 같;

와 lib lib.데이터 lib 그래서 dll 을 호출하고 lib.와 lib.ecom 및 lib.ecom.페이팔을 이 lib.ecom 그래서 dll 을 호출하고 ecom.

어떤 경우에 당신을 생각해야 할 것들에 대해 조금 더 많은 예를 들어 우리는 다음과 같은 네임스페이스(경고,단순한를 들어 오고)그리고 우리는 그룹에서 그들을 두 dll

myapp.view
myapp.presentation

myapp.model
myapp.dataaccess

우리가 사용할 수 없습 프로그램이 setup 기 때문에 우리는 두 가지 어셈블리 프로그램이 setup.이 경우에는 나의 이름을 사용하는 네임스페이스는 가장 적합합니다.먼저라고 할 수 있는 프로그램이 setup.프레젠테이션 및 두 번째 프로그램이 setup.모델는 경우 네임스페이스의 가장 중요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top