设计模式
Weirenren_027
这个作者很懒,什么都没留下…
展开
-
设计模式之原型模式
原型模式应用场景举例: GG和MM经常在QQ上聊天,但是GG打字的速度慢如蜗牛爬行,每次MM在瞬间完成恢复或者问候是,GG都会很紧张的去尽力快速打字,尽管如此,还是让MM有些不高心,MM说回复信息这么慢,显然是用心不专,不在乎她。哎,GG也是百口难辩啊,不过也确实是没有办法。有一天,GG想自己的密友K倾诉了自己的苦衷。K顿生大笑。说道:“傻瓜,你怎么不去网上收集一些肉麻的情话以及一些你们经转载 2012-12-08 16:40:36 · 661 阅读 · 0 评论 -
设计模式之建造者模式
一,建造者模式与抽象工程模式很相似,区别:抽象工厂模式侧重一系列的产品复杂的建造;而建造者模式侧重一步一步建造复杂的产品,最终返回产品。二,UML图解#include "stdafx.h"#include #include #includeusing namespace std;class Product{public: Product(原创 2012-12-09 20:09:34 · 606 阅读 · 0 评论 -
设计模式之代理模式
代理模式:实现类与代理类要实现共同的接口,代理类中包装客户端与服务器端间的通信消息类图介绍:代码实现:public interface Subject { Result reqest();}public enum RealSubject implements Subject{ SINGLETON; @Override public Result re原创 2013-01-11 17:10:42 · 573 阅读 · 0 评论 -
设计模式之抽象工程
抽象工厂模式解释: (此段模式分析有参考其他博文 因为已忘出去,故而没有标出链接地址)抽象工厂模式(Abstact Factory Pattern)是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。抽象工厂中方法对应产品结构,具体工厂对应产品族英文定义为:Provide an i原创 2012-12-08 16:14:20 · 664 阅读 · 0 评论 -
设计模式之适配器模式
适配器分两种:对象适配器,类适配器UML 对象适配器 类适配器 public interface Target { void request();}public class Adaptee { public void doSomeString(){ System.out.println("Apaptee do something原创 2012-12-12 22:41:44 · 627 阅读 · 0 评论 -
设计模式之策略模式
strategy pattern即策略模式 核心思想:更专注“怎么做”,可供选择算法多种,针对不同的需求而采取不同的算法类图:案例代码:public interface Strategy { public int pickUp(int... data);//从一个数组中挑出一个数}public class MinStrategy implements Strategy原创 2013-01-12 17:13:58 · 669 阅读 · 0 评论 -
设计模式之装饰模式
template pattern 即模板模式 核心思想:产品不变的部分首先实现,将易变的部分抽象出来供子类完成。例如:一双运动鞋大体制作流程各厂家基本一致,但是各环节实现细节可有些不一样,不一样的部分抽象出来让不同厂家实现。即先有个框架,细节交给不同厂家实现编程实例:赵本山小品中提到的将大象装进冰箱分几步:1,,把冰箱门打开2,把大象放进去3,把冰箱门关上这是是该问原创 2013-01-12 16:44:34 · 567 阅读 · 0 评论 -
android应用框架设计之模板方法设计模式
模板方法设计模式精髓:IOC控制反转,即子类重写父类希望子类重写的方法,然后父类调用该方法。通俗讲,父亲有个愿望没有实现,于是将希望寄托给他的儿子实现,儿子遵循父亲的设定的目标,实现该愿望,父亲借着儿子为自己实现的愿望来满足自己的欲望。类图如下:android中使用模板模式:父类View:public class View{ /** * 钩子操作,原创 2013-07-23 09:08:42 · 1173 阅读 · 0 评论