문제

어떤 좋은 패키지 이름 규칙을 도메인은 특정 객체 모델이다.예를 들어,당신 Person.java POJO,당신이 그것에 mydomain.모델mydomain.엔터티mydomain.om (객체 모델)패키지입니다.아이디어는 별도의 MVC 모델체 도메인에서 객체 모델이다.우리의 MVC 기반의 응용 프로그램 모델 패키지 포함하는 행동이지만 사용하는 패키지 포함하는 우리의 도메인 객체 모델을 것이 부적절하고 잠재적으로 혼란스럽습니다.

도움이 되었습니까?

해결책

내가 사용하는"com.mycompany.도메인"개인적으로,그러나 없을 수도 있는 최고의 대답이다.

다른 팁

할 수 있습을 구성하는 패키지 수직으로 대신 수평으로 분리 기능이 있습니다.

예를 들어.

com.foobar.accounting.model.*
com.foobar.accounting.view.*

com.foobar.invoicing.model.*
com.foobar.invoicing.view.*

보다 더 좋을 수 있다

com.foobar.model.accounting.*
com.foobar.model.invoicing.*

com.foobar.view.accounting.*
com.foobar.view.invoicing.*

패키지 이름을 선택하는 관련이 없습니다.모델 대도메인 대vo 대foobar 는 모든 미만큼 귀하의 팀에 모두 동일한 페이지.는 이 패키지만 포함해야 합 POJO 도메인체 없이 중요한 사업 논리입니다.

그 뿐만 아니라,주의해야에서 이름 지정 규칙의 네임스페이스입니다.본 경우는 네임스페이스 이름은 어디에서 중복되는 다른 어셈블리입니다.에 대해 이야기다.

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