摘要:
定义 定义一组算法,将每个算法封装起来,并且它们之间可以互换 使用场景 1. 多个类只有在算法或者行为上不同的场景 2. 算法需要自由切换 实现方式 一般判断条件的代码,可以使用策略模式优化 策略的接口 策略的实现类 对外的入口 测试类 扩展与思考 1. 使用Spring情况下,可以不用自己创建 , 阅读全文
posted @ 2019-08-09 15:56
fzsyw
阅读(116)
评论(0)
推荐(0)
摘要:
定义 定义对象间的一对多的关系,使得每当一个对象的状态改变,则所有依赖与它的对象都会得到通知并被自动更新 使用场景 1. 观察者和被观察者是抽象耦合,利于扩展 2. 一个对象的改变将会导致一个或多个对象的改变,不清楚具体有多少对象以及这些被影响的对象是谁的情况 3. 如果有这样一个影响链的情况下也可 阅读全文
posted @ 2019-08-09 11:25
fzsyw
阅读(127)
评论(0)
推荐(0)

浙公网安备 33010602011771号