Java的策略模式
今天难得母亲大人休息,跟外婆妹妹她们一起去喝早茶,本来是很平常的一餐,但当结账时我看到了餐厅上写的打折优惠(具体部分没有拍照,大致是下面这样子),心里若有所思,觉得跟 Java 的策略模式很相像。刚好我也没有具体去实现过策略模式,趁着这个机会,自己试着实现了一下策略模式。
08:30 - 11:30 打 6.8 折 以结算时间为准
12:00 - 17:00 打 8.8 折 以入单时间为准
19:30 - 22:00 打 7.0 折 以入单时间为准
需求(自己添加的)
根据入单时间和结算时间,计算本次的消费金额
当我写完后,去网上看了一下具体的策略模式,发现网上的好像比我写的要简单一点,网上的是根据具体的策略手动 new 出来一个策略对象的