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