设计模式是一种思想,适合于任何一门面向对象的语言。共有23种设计模式。单例设计模式所解决的问题就是:保证类的对象在内存中唯一。举例:A、B类都想要操作配置文件信息Config.java,所以在方法中都使用了Config con=new Config();但是这是两个不同的对象。对两者的操作互不影响,...
分类:
编程语言 时间:
2014-09-29 23:09:21
阅读次数:
376
模式:一个特定的环境,一个问题,一个解决方案核心思想:进行设计的复用环境+问题+解决方案设计模式:描述了定制化的相互通行的对象与类,以及解决特定环境中的通用设计问题。单例模式:确保一个类仅有一个唯一的实例,并且提供一个全局的访问点。解决方案:将构造函数声明称私有类型,屏蔽通过直接实例化的形式来访问;...
分类:
其他好文 时间:
2014-09-29 17:05:41
阅读次数:
241
我们的主题是:有些技巧你不知道不要紧,但知道后会很牛逼。-----------------------------------------------------------------------------------------------------------首先来说下什么是单例:单例模式...
分类:
其他好文 时间:
2014-09-29 16:39:41
阅读次数:
170
单例模式一、单例模式特点: 1. 单例模式的优点由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁的被创建、销毁,而且创建或销毁时性能又无法优化,单例模式的优势就非常明显;由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依...
分类:
其他好文 时间:
2014-09-29 02:52:37
阅读次数:
300
单例(Singleton)设计模式保证每个类只有一个实例,并为这个实例提供一个全局的访问点。 与工具类中的静态成员不同,单例类一般用来保存应用程序的状态数据,这些数据在应用程序的各个部分都可能被访问或修改。 单例模式的几种实现方式。 1 public class Singleton{ 2 ...
分类:
其他好文 时间:
2014-09-28 13:12:32
阅读次数:
143
一、创建型模式单例模式(Singleton)(非23种设计模式)简单工厂模式(Simple Factory)工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory)原型模式(Prototype)创建者模式(Builder)二、结构型模式适配器模式(Adapter)...
分类:
其他好文 时间:
2014-09-27 20:01:50
阅读次数:
201
前段时间我还在纳闷,在上上篇设计模式的单例模式中,我只New过一次对象。但是查看我分明得到了2个或多个不同的对象。今天做个试验。代码如下通过实验发现,对象确实是new了两次,initial确实是进入了两次,对于不同泛型对象,是要重新开辟内存的。下面的文章做个资料保存。http://www.cnblo...
分类:
其他好文 时间:
2014-09-27 18:18:10
阅读次数:
158
定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。通用类图例如Singleton类就被称为单例类,通过使用private的构造函数,确保我们无法在外部实例化这个类(尝试去new时会报错),确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new ...
分类:
其他好文 时间:
2014-09-27 16:15:01
阅读次数:
243
本文主要是分享自己在学习设计模式过程中的心得与记录,有什么不当之处,望各位有心关注的看官,给予指证与说明。本文主要讲述【单例模式】,望各位细细品读。【转载使用,请注明出处:http://blog.csdn.net/mahoking】...
分类:
其他好文 时间:
2014-09-26 01:49:58
阅读次数:
281
从今天开始将常用到的设计模式整理、归档,首先介绍下设计模式基础知识。
一、设计模式分类
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式...
分类:
其他好文 时间:
2014-09-25 15:57:39
阅读次数:
191