09 2017 档案

设计模式入门学习笔记----装饰者模式
摘要:装饰者模式——动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。 原则:对扩展开放,对修改关闭 星巴兹咖啡的例子 把看书的重点截取下来了,感觉会比自己无条理的描述好一些,便于以后复习查看 阅读全文

posted @ 2017-09-13 11:09 pp153 阅读(132) 评论(0) 推荐(0)

设计模式入门学习笔记----观察者模式
摘要:原则:为交互对象之间的松耦合设计而努力 一个对象发生改变(或者其获取的数据发生改变)--可观察者,相应的一些对象也发生变化--观察者 可观察者包含新增、删除观察者的方法和将数据‘推送’给观察者的方法 实现接口 JDK提供的观察者模式Observable,可进行可观察者‘推送’数据,或者观察者主动‘拉 阅读全文

posted @ 2017-09-12 16:21 pp153 阅读(149) 评论(0) 推荐(0)

设计模式入门学习笔记----策略模式
摘要:『策略模式』定义了算法族,分别封装起来,让它们之间可以互相替换, 此模式让算法的变化独立于使用算法的客户。 1、将会需要动态改变的代码与基本长期固定不需改变的代码区分开来 2、少用继承,多用组合 3、对需要动态改变的事件、行为进行的封装类称为算法族,它们之间可以用于动态的代替 例如: 各种duck现 阅读全文

posted @ 2017-09-11 17:03 pp153 阅读(136) 评论(0) 推荐(0)