2012-09-04 6 views
0

ioS 5, 아크 핵심 데이터에서 구현해야하는 시나리오는 제품을 여러 프로모션에 연결할 수 있다는 것입니다. 단순, 복수 구매 등. 프로모션 유형은 지속되는 필드 값을 결정합니다. 간단한 프로모션은 수량, 승격 가격 및 다중 구매가 $ 2에서 구매 2를 말하지만 예를 들어 $ 4에서 1을 얻는 설명을 저장할 필요가 있습니다. 핵심 데이터에서이를 유지해야합니다. 이러한 모델을 만드는 데 가장 좋은 디자인 패턴은 무엇입니까?코어 데이터에 프로모션 객체 구현

감사합니다.

답변

0
  1. 프로모션을 설명하는 데 필요한 데이터를 찾아보십시오. 예를 들어, 1) 설명, 2) 할인, 3) 시작 날짜, 4) 종료 날짜가 필요할 수 있습니다. 모든 것을 저장하는 프로모션 엔티티를 만듭니다.

  2. 프로모션 엔터티와 제품 엔터티 간의 관계를 만듭니다. 주어진 프로모션이 여러 제품에 적용될 수 있고 주어진 제품이 여러 프로모션을 가질 수 있으므로 여기에 다 대다 관계가 필요할 것입니다.

이는 프로모션이 유형에 의해 분리되는 접합 레코드 유형의 개념이 더 좋을 것입니다 경우이 3.

+0

덕분에, 나는 또한 궁금해서 더 단계입니다 각각의 유형은에 저장됩니다 별도의 테이블. 이렇게하면 기존의 핵심 데이터 구조를 건드리지 않고 다양한 유형의 프로모션을 추후에 추가 할 수 있습니다. –

+0

소리가 복잡합니다. 그러면 각 제품마다 서로 다른 유형의 프로모션과의 관계가 필요합니까? 그럴 수 있다면 나는 그것을 피할 것입니다. – Caleb

관련 문제