摘要: 观察者模式 定义:在对象之间定义一对多依赖,这样一来,当一个对象改变状态,依赖它的对象都会受到通知并自动更新。 OO原则:为交互对象之间的松耦合设置而努力。 类图: 个人理解:当一个对象可以触发多个对象的行为时,就多个对象将被触发的行为或对象本身,作为主对象的属性处理。C#可以通过事件和委托快速实现 阅读全文
posted @ 2017-03-20 22:19 ST.tom 阅读(123) 评论(0) 推荐(0)
摘要: 学习笔记——2017.3.6: 设计原则:多用组合,少用继承 策略模式:定义了算法族,分别分装起来,让它们之间可以互相替换,此模式让算法独立于使用算法的客户。 类图: 个人理解:将有在不同应用场景具有不同表现形式的算法,抽离出超类,通过HasA的关系,使超类拥有一个行为对象(接口),通过对接口的多态 阅读全文
posted @ 2017-03-08 23:13 ST.tom 阅读(185) 评论(0) 推荐(0)