单例模式概述 单例模式,在整个应用中单例类只能有一个实例,而且单例类负责创建此唯一实例。 单例模式又可分为饿汉式单例和懒汉式单例饿汉式单例 饿汉式单例是指单例类在加载的时候实例已经创建好,不管此实例会不会使用都会创建。 代码示例如下class Singleton{ private st...
分类:
编程语言 时间:
2014-12-09 21:18:03
阅读次数:
226
博客专家福利 C币兑换平台上线 10月推荐文章汇总 关于11月28日CSDN遭受网络攻击的情况说明 java设计模式——责任链 分类: java 设计模式-Java 2012-03-23 15:19 4045人阅读 评论(4) 收藏 举报 设计模式javafilterstringclassst...
分类:
编程语言 时间:
2014-12-09 17:25:06
阅读次数:
296
桥接模式(bridge),顾名思义,在两个有关系的物体之间搭建一座桥,两者之间可以相互独立,降低耦合,解决了继承之间的强依赖关系。
举个例子:现在有很多的电子产品,比如手机、平板等,而又有很多的生产厂商,比如苹果、小米等。如果使用多重继承的话,类是以乘积增长的,而如果用桥接模式类是以和的方式增加的。显然可以降低类的个数。
桥接模式是将抽象和实现解耦,使它们可以独立地变化。这里有抽象和实现两个概...
分类:
其他好文 时间:
2014-12-05 00:49:00
阅读次数:
219
有钱啦,有钱啦,是买MX4PRO还是6?知道我是怎么有那么多money的么?请学习原型模式。
一、什么是原型模式?
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
注:类是抽象的,对象是具体的。
换句话说:你有一份简历(具体的),你想要10份,那就以此份为原件复印10份(具体的),OK。
二、为什么要用原型模式?
1、解决复杂类变动的困扰问题;
2、快速实...
分类:
其他好文 时间:
2014-12-04 20:04:55
阅读次数:
160
适配器模式,这个设计模式很好理解,因为在生活中实在是太常见了。比如电源适配器,插座提供一个220v的电压,而我的电脑用19v的电压,arm用5v的电压。如果目标很少,电源可以给你定制一个电压,但当需求电压很多的时候就没办法去提供各种各样的需求了,此时电源适配器就派上用场了,通过一个适配,轻松获取需求的电压。类似的还有翻译,比如某个网站提供的是通用的英语原文,而用户只懂中文,就需要一个翻译官充当适配...
分类:
其他好文 时间:
2014-12-04 01:01:56
阅读次数:
293
代理:设计模式代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。图 1. 代理模式为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过...
分类:
编程语言 时间:
2014-12-03 01:44:31
阅读次数:
611
JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通...
分类:
编程语言 时间:
2014-12-03 01:44:03
阅读次数:
408
本文主要是分享自己在学习设计模式过程中的心得与记录,有什么不当之处,望各位有心关注的看官,给予指证与说明。本文主要讲述【外观模式】,望各位细细品读。【转载使用,请注明出处:http://blog.csdn.net/mahoking】...
分类:
其他好文 时间:
2014-12-02 22:37:51
阅读次数:
231
一、概述
用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。
二、适用场景
协调多个对象之间的交互。
三、UML类图
四、参与者
1、Mediator(抽象中介者):它定义一个接口,该接口用于与各同...
分类:
编程语言 时间:
2014-12-02 22:33:50
阅读次数:
275
一、装饰者模式1、定义及作用 该模式以对客户端透明的方式扩展对象的功能。2、涉及角色 抽象构件角色:定义一个抽象接口,来规范准备附加功能的类。 具体构件角色:将要被附加功能的类,实现抽象构件角色接口。 抽象装饰者角色:持有对具体构件角色的引用并定义与抽象构件角色一致的接口。 具体装饰角色:实现抽象装...
分类:
编程语言 时间:
2014-12-02 22:22:01
阅读次数:
282