
设计模式
文章平均质量分 86
jaycxing
勤奋,认真,幽默,快乐
展开
-
工厂模式介绍
工厂模式一共分为: 简单工厂模式 又称静态工厂模式工厂方法模式 又称多态工厂模式 polimorphic factory抽象工厂模式 又称工具箱模式下面通过 女娲捏土造成 来说明:1.简单工厂模式原创 2010-08-27 14:28:00 · 283 阅读 · 0 评论 -
设计模式读书笔记之观察者模式(Observer)zz 转载
转载地址:http://blog.youkuaiyun.com/sunxing007/archive/2010/03/22/5406182.aspx观察者模式:让多个观察者可以监听某一个主题,当主题发生变化时,即使通知观察者,使他们自动能够更新自己。类图就免了.观察者模式比较简单, 通常的特征是:主题(被观察者)维护一个观察者序列, 当主题发生变化的时候,依次通知观察者,使之也改变自身.基础示例:view plaincopy to clipboardprint?//抽象主题 package designpa原创 2010-08-27 16:08:00 · 244 阅读 · 0 评论 -
命令模式
<br />请参考: http://blog.youkuaiyun.com/sunxing007/archive/2010/04/04/5450503.aspx<br /> <br /> <br />举例说明: 去烧烤店吃烧烤, 如果客人直接和烧烤的伙计打交道, 则烧烤的伙计将直接面对各种各样的客户各种各样的需求,各种各样的口味, 而且有的客人会因为等不及而走掉,但是伙计却不知道......最后烧烤伙计手忙脚乱,就乱套了. 那么我们用命令模式来改进一下这个烧烤店: 增加一个服务员, 负责接待客户, 那么客原创 2010-08-27 21:50:00 · 315 阅读 · 0 评论 -
单例模式
<br />单例模式 的应用场景是: 有的时候只需要在内存中保有该类的一份实例,如资源配置类。<br /> <br /> <br />单例模式要求:<br />1. 单例类 只有一个 实例<br />2.构造方法是私有的,这样的话,外部无法new出一个实例<br />3.单例类必须提供一个别人得到实例的静态方法<br />4.必须解决多线程下的同步问题<br />5.分为懒汉式和饿汉式实现方式<br /> <br />一:下面先看看懒汉式的实现方法,何为懒汉,就是自己不先主动生成一个实例,而是等到用户使用的原创 2010-08-27 15:03:00 · 235 阅读 · 0 评论 -
observer 模式
<br />假设热水器由三部分组成:热水器、警报器、显示器,它们来自于不同厂商并进行了组装。那么应该是热水器仅仅负责烧水,它不能发出警报也不能显示水温;<br /> 4 * 在水烧开时由警报器发出警报、显示器显示提示和水温。<br /> 5 * <br /> 6 * Observer设计模式中主要包括如下两类对象:<br /> 7 * (1)Subject: 监视对象,它往往包含着其它对象所感兴趣的内容。在本范例中,热水器就是一个监视对象,它包含的其它对象所感兴趣的内容,就是temp原创 2010-08-27 12:13:00 · 223 阅读 · 0 评论 -
责任链模式———就转那哥们的了,写得非常好
<br />http://blog.youkuaiyun.com/sunxing007/archive/2010/04/05/5452799.aspx原创 2010-08-31 01:32:00 · 229 阅读 · 0 评论 -
装饰者模式
参考 http://blog.youkuaiyun.com/sunxing007/archive/2010/03/15/5381838.aspx原创 2010-08-27 21:39:00 · 211 阅读 · 0 评论 -
代理模式简述
<br />代理模式的使用场景: <br /> 很多时候,我们需要为目录子类中的方法增加额外的处理,如果增加日志功能、条件判断等,这时候,就很有必要用到代理类。 <br /> <br />使用方式: 定义一个接口或抽象类,并派生出目标子类,和代理子类。操作的目标是目标子类里的方法,但是代理子类有同样的方法。<br />这个方法多做了点工作。<br /> <br />看代码:很简单的<br /> /** <br /> * 代理子类和目标子类的公共接口 <br /> * @auth原创 2010-08-27 17:58:00 · 287 阅读 · 0 评论 -
转载 追MM与JAVA的23种设计模式 写得不错,挺通俗易懂
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同原创 2010-08-27 17:36:00 · 244 阅读 · 0 评论