1、策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2、观察者模式——在对象之间定义一对多的依赖,这样一来,当一个对象改变装状态,依赖他的对象都会收到通知,并自动更新。