设计模式
zhsenl
这个作者很懒,什么都没留下…
展开
-
设计模式——策略模式
参考:http://blog.csdn.net/gnuhpc/article/details/5360328#策略模式定义了算法簇,分别封装起来,让它们之间可以互相替换,此模式让方法的变化独立于使用方法的Client,适用于继承后的动作发生变化,要动态的改变对象的行为时。核心思想:将is-a 转换为has-a.基本的思路:将一些原先要继承的方法,原创 2012-05-28 19:05:09 · 538 阅读 · 0 评论 -
设计模式—— 观察者模式
参考:http://blog.csdn.net/gnuhpc/article/details/5363672观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。设计原则4:为了交互对象之间的松耦合设计而努力类图:问题:象站--气象搜集装置--多个类型的气原创 2012-05-28 21:57:07 · 606 阅读 · 0 评论 -
设计模式——简单工厂
例子一:package simpleFactory;public abstract class Operation { protected double NumberA; protected double NumberB; public double getNumberA() { return NumberA; } public double getNumberB() {原创 2012-05-31 21:18:02 · 565 阅读 · 0 评论 -
设计模式——工厂方法
package factoryMethod;public class LeiFeng { public void sweep() { System.out.println("sweeping"); } public void wash() { System.out.println("washing"); }}package factoryMethod;public原创 2012-05-31 21:58:34 · 709 阅读 · 0 评论