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