这个类将前端输入和业务逻辑混合在一块了. 不利于维护, 扩展, 复用, 也不灵活....假如: 现在商场搞活动, 所有商品打折, 7折,
过一段时间, 商场又搞活动, 所有商品打5折
国庆节, 商品满200减50....并且每次增加新的活动的时候, 又不会影响到原来的活动.
对了, 简单工厂设计模式, 我们之前刚刚学过的. 下面看看简单工厂设计模式的UML图:
?...如果活动很频繁, 经常会搞各种各样的活动, 那么业务逻辑类就会有很多, 每一次都要增加一个类.
2. 每增加一个类都要修改工厂类....策略模式定义了一系列算法的方法, 从概念上来看, 这些算法完成的都是相同的工作, 只是实现不同,他可以以相同的方式调用算法, 减少了各种算法类与使用算法类之间的耦合。
2.