Java设计模式
iteye_17810
这个作者很懒,什么都没留下…
展开
-
代理模式
原创内容,转载请注明出处 1、代理模式 代理模式指为其他对象提供一种代理来控制对该对象的访问。在某些情况下,客户不能够直接使用该对象,而通过代理对象去建立客户端和对象的桥梁关系。 代理模式可分一下几个角色:抽象角色、真实角色、代理角色。如下类图。 如上类图,真实角色和代理角色都实现了抽象角色接口,并且代理角色有一个真实角色的成员变量。 创建抽象接口类,代码如下 packa...原创 2015-07-09 10:04:05 · 64 阅读 · 0 评论 -
单例模式
原创内容,转载请注明出处 单例模式是指一个类在应用程序中只有一个实例。当我们每次创建一个对象实例是需要耗费巨大资源的时候,这时可能需要用到单例模式,比如线程池。 UML类图表示 创建单例类Singleton,代码如下 package com.test.designermodel.singletonmodel; public class Singleton { ...2015-07-09 16:39:28 · 76 阅读 · 0 评论 -
模版模式和回调模式
原创内容,转载请注明出处 1、模版模式 模版模式,顾名思义,是指将一些通用的行为实现都已完成,然后一些可变的行为交由我们来实现完成。在实际生活中有很多这样的例子,比如填写合同协议或者其他文件,文件上已经有通用的信息,我们只需要填写我们的个人信息并且签名即可,该文件就是一个模版。 UML类图表示 创建父类SuperClass package com.test.designermode...2015-07-09 17:28:45 · 76 阅读 · 0 评论 -
适配器模式
原创内容,转载请注明出处 适配器模式,顾名思义,主要是解决实际类与目标类接口不一致的问题。现实生活中最典型的例子是电源适配器,适配不同电压,以防止损坏电器设备。 适配器模式分两种一种是类适配器模式,一种是对象适配器模式。类适配器模式是适配类继承被适配类并实现目标接口,对象适配器模式是适配类中有被适配类的成员变量。 UML类图表示如下 类适配器如下 对象适配器如下 ...2015-07-10 09:51:05 · 71 阅读 · 0 评论 -
观察者模式
原创内容,转载请注明出处 观察者模式在Java中经常会使用到,最典型的就是swing和awt的事件机制,Spring中的事件机制亦如此,还有发布——订阅模型也是观察着模式,当发布者发生改变时,订阅者可以接收到发布者改变的信息。 好处:当需要添加新的订阅者时,不需要修改发布者内容,只需要创建新的订阅者(新的订阅者只需实现订阅接口即可),并且将订阅者注册到发布者对象中,则当发布者有发生变...2015-07-10 11:48:19 · 68 阅读 · 0 评论