2010-08-05 4 views
1

전자 상거래 응용 프로그램을 개발했으며 쿠폰 및 할인에 대한 지원을 추가하고 있습니다. 나는 이것이 처음 기대했던 것보다 더 까다 롭기 때문에이 것에 대한 당신의 의견을 원합니다.전자 상거래 응용 프로그램의 쿠폰 및 할인

모든 종류의 쿠폰에 대한 내 논리는 어디에 보관해야합니까?

다른 쿠폰 검색 "[이 제품]에 20 % 할인"과 함께 "3 개 구매하고 가장 저렴한 가격으로"쿠폰 코드를 제공한다고 말하면 다른 쿠폰 ("Get 총 금액의 10 % ","2 구매는 50 % 할인 "등).

Coupon 인터페이스와 다른 구현이 다른 클래스에 저장되어있는 줄에서 생각하고 쿠폰에 대한 데이터와 함께 클래스 이름을 데이터베이스에 저장합니다. 이 방법은 구현하기가 가장 쉽지만 클래스 이름을 데이터베이스에 저장하는 것은 그리 좋지 않습니다 ...

어떻게 해결하겠습니까? 이전 응용 프로그램에서 어떻게 해결 되었습니까?

답변

0

규칙 엔진은 모델 쿠폰을 분리 된 방식으로 모델링 할 수있는 좋은 방법이라고 생각합니다.

샘플 앱을 참조하십시오 (예 : Drools).

HTH!

+0

답장을 보내 주셔서 감사합니다. 난 당신의 예제가 이것을 해결할 수있는 최선의 방법이라고는 생각하지 않는다. 순수한 코드를 XML 파일에 저장한다. 구현 자체 대신 데이터 소스에 구현 경로를 저장하는 편이 좋을 것 같습니다. 규칙 엔진은 아마도 올바른 접근법 일 것입니다! –