设计模式
文章平均质量分 88
永远_不会懂
加油!
展开
-
设计模式—策略模式
策略模式:定义了算法簇,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 使用到的设计原则: #1. 找出应用中可能需要变化之处,把它独立出来,不要和那些不需要变化的代码混在一起。 #2. 针对接口编程,而不是针对实现编程。 #3. 多用组合,少用继承。 举例:head first设计模式中的鸭子例子 代码: Duck.java p原创 2016-07-02 15:01:20 · 398 阅读 · 0 评论 -
设计模式—观察者模式
观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变状态时,它依赖着都会收到通知并更新。 设计原则:为了交互对象之间松耦合设计而努力。 想到了C#里边的委托好像挺像的 例子:实现一个气象站 代码: Observer.java package proj.wxh.observer; /** * 观察者模式-->观察者 */ ...原创 2016-07-06 17:04:02 · 410 阅读 · 0 评论