2011-01-20 3 views
0

고객, 주문 및 주문 주문 항목으로 구성된 도메인이 있다고합시다.도메인을 모델로 포함해야합니까?

따라서 우리는 우리의 도메인 모델에 있습니다 고객 주문 OrderItem에

결과, 장단점도 모델로 도메인을 가지고 무엇을 할 것인가?

즉, 고객 주문 OrderItem에

아마도

이 도메인의 인스턴스에 대한 메타 데이터를 저장/구성에 사용될 수있다 (여러 고객을 포함) 도메인? 그 밖의 무엇?

Con; 추가 된 복잡성

여하튼 안티 패턴으로 간주됩니까?

어쨌든,이위원회는 대답 할 수있는 질문을 선호하기 때문에 논의 된 것이 아닙니다. 좋은 소식인가 나쁜 일입니까? (이유는 무엇입니까?)

편집 : 도메인이 도메인 모델에 포함되면 실제 도메인이 확장되고 "도메인"이라는 도메인이 더 이상 참조되지 않는다는 것을 알았습니다.

답변

0

"도메인"은 고객 유형, 할인 그룹 또는 그와 비슷한 고객을 그룹으로 묶을 수있는 의미있는 방법을 의미합니다. 그렇다면 반드시 상위 테이블을 만드십시오. 종종 고객은 이러한 종류의 여러 외래 키를 여러 "도메인"으로 가지고 있습니다.

고객이 "도메인"으로 그룹화되는 방법, 고객을 특정 도메인의 구성원으로 만드는 방법 및 다른 고객과 구별되는 방법을 말하면 대답하기가 더 쉽습니다.

그룹화간에 의미있는 차이가 없으면 추상화기구이며 대답은 '아니오'입니다.

관련 문제