저는 가격 계산 엔진을 개발 중입니다. 나는 모든 것을 둘러 보았고 우리가 필요로하는 것에 실제로 맞는 것은 아무것도 없습니다. 그러나, 나는 특정 가격 및/또는 할인을 구현하는 방법을 찾고 있습니다. 내 최종 사용자에게 규칙 기반 엔진을 도입하고 싶지는 않습니다. 왜냐하면 그들이 그것을 얻지 못할 것이기 때문입니다.복잡한 할인 계산을위한 패턴/우수 사례 찾기
예를 들어 ItemX을 주문하면 가격이 $ 30입니다. 그러나 ItemY와 함께 ItemX의 가격은 $ 20입니다. 또는 ItemX 5 개를 주문할 때마다 15 달러가됩니다.
시작 위치에 대한 아이디어가 있으십니까? 이것을 어떻게 받아들이나요? 이러한 실습을 포함하는 일부 (오픈 소스) 예제 응용 프로그램입니까? 내가 사용할 수있는 (기술) 패턴은 무엇입니까? 바람직하게 C#. 미리 감사드립니다.
나는 또한 데코레이터가 최상의 해결책이라고 생각한다. 특정 제품 범위에 적합한 '모듈'과 특정 조정에 데코레이터를 추가하는 것의 책임을 명확히하기 위해 일련의 책임을 다하고 있습니다. –