摘要: 一、观察者模式的定义与特点 1、定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新 注:简单地说,主题 + 观察者 = 观察者模式 或者 出版者 + 订阅者 = 观察者模式 2、优点: 松耦合设计,降低了对象之间的依赖; 目标与观察者之间建立了一套 阅读全文
posted @ 2020-03-09 12:18 justDoIT& 阅读(309) 评论(0) 推荐(0)
摘要: 一、策略模式的定义与特点 1、定义:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的用户。 2、优点: 类的行为被封装进一组类中,可以被轻易地扩充与改变,如果需要,甚至可以在运行时改变行为 多重条件语句不易维护,使用策略模式可以避免使用多重条件语句。 提供相同行 阅读全文
posted @ 2020-03-09 01:57 justDoIT& 阅读(260) 评论(0) 推荐(0)