【发布时间】:2015-11-04 11:20:30
【问题描述】:
我正在开发一种类似于铁路票务的解决方案。
背景:给出了来自泰米尔纳德邦的 18 个火车站。乘客需要一张票。对于最多 5 个车站的旅程,票价为 10 卢比。 5站后,每5站,将收取5卢比的额外费用。对于完整的旅程,即从第一站到最后一站,票价为卢比。 20.
例如
Input 1 : StationFrom - Guindy, StationTo - Kadambakkam
Output 1 : Print ticket. i.e. StationFrom : Guindy, StationTo : Kadambakkam, Total Stops : 3, Total Fare : 10
Input 2 : StationFrom - Guindy , StationTo - Chennai Fort
Output 2 : Print ticket. i.e. StationFrom : Guindy, StationTo : Chennai Fort, Total Stops : 8, Total Fare :15
未来可以添加更多的票价计算业务规则。
问题是,在票价计算中哪些设计模式是正确的选择?
【问题讨论】:
标签: oop design-patterns decorator strategy-pattern builder-pattern