设计模式
zyq070
这个作者很懒,什么都没留下…
展开
-
策略模式
策略模式讲解: http://www.cnblogs.com/justinw/archive/2007/02/06/641414.html原创 2013-04-10 14:45:25 · 108 阅读 · 0 评论 -
策略模式个人理解
策略模式把要使用算法的‘客户’,跟具体的‘算法’ 分离开来,这种分离通关了中间的一个接口(或抽象类) 来实现。一般情况下,会配合简单工厂模式使用,简单工厂模式负责生产不同的对象实例,而策略模式则负 责实现不同的对象对应的实现算法。 举例如下: 假如小明有自行车、摩托、电动车三种交通工具,三种交通工具发动靠不同的算法实现 自行车双脚一蹬,摩托依靠汽油为动力,电动车依靠充...原创 2013-04-10 15:26:21 · 86 阅读 · 0 评论 -
观察者模式个人理解
观察者模式定义了一对多的依赖关系,让一个或多个观察者对象订阅一个主题对象。主题对象状态上或内容上的变化会通知观察者。主题对象及观察者对象拥有相对的独立性。 与<策略模式个人理解>中相似,观察者对象实现了一个观察者接口,这样就把与主题对象独立开来。具体观察者的个数和内容可以自定义增加或者删除。 主题是一个抽象类或者接口,有addObserver、deleteObse...2013-04-11 15:45:07 · 91 阅读 · 0 评论 -
工厂模式个人理解
通常所说的工厂模式涉及到 简单工厂模式 , 工厂方法模式和抽象工厂模式。 对于简单工厂模式,理解很简单,把类的实例化的操作通过一个工厂类来操作,实例的使用类尽管使用而不关心对象是如何创建,这样减少了类与类之间的耦合性。相对简单。下面来集中讨论下工厂方法和抽象工厂模式: 工厂方法:定义了一个创建对象的接口,由子类具体去实例化不同的类,把实例化推迟到了子类。 相当于在简单工厂模式中加...2013-04-17 17:00:01 · 168 阅读 · 0 评论