设计模式
文章平均质量分 88
蓝蜘蛛
这个作者很懒,什么都没留下…
展开
-
设计模式--单例模式(二)登记式
本文是设计模式学习笔记的第二篇文章,主要分析的是单例模式。包括懒汉式,饿汉式,登记式,以及懒汉式的改进型,还有一个关于读取propertoes配置文件的实例。现在看来要写四节了。这是第二节,上一节分析了最基本的懒汉式和饿汉式,这次我们来看一下登记式。登记式实际对一组单例模式进行的维护,主要是在数量上的扩展,通过map我们把单例存进去,这样在调用时,先判断该单例是否已经创建,是的话直接原创 2012-08-30 11:05:14 · 13203 阅读 · 4 评论 -
设计模式--单例模式(四)单例模式实例配置 Properties
本文是设计模式学习笔记的第二篇文章,主要分析的是单例模式。包括懒汉式,饿汉式,登记式,以及懒汉式的改进型,还有一个关于读取propertoes配置文件的实例。这是第四节,这次我们来看一下如何用单例模式配置配置文件。Properties 基本知识 如果不熟悉 java.util.Properties 类,那么现在告诉您它是用来在一个文件中存储键-值对的,其中键和值是用等号分隔的,如清单原创 2012-08-30 13:45:19 · 5250 阅读 · 0 评论 -
设计模式--单例模式(一)懒汉式和饿汉式
本文是设计模式学习笔记的第二篇文章,主要分析的是单例模式。包括懒汉式,饿汉式,登记式,以及懒汉式的改进型,还有一个关于读取propertoes配置文件的实例。预计分为三节。这是第一节,先分析最简单的懒汉式和饿汉式。单例模式是设计模式中比较简单的一种。适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同原创 2012-08-29 16:28:43 · 98604 阅读 · 15 评论 -
设计模式--单例模式(三)改进型懒汉式
本文是设计模式学习笔记的第二篇文章,主要分析的是单例模式。包括懒汉式,饿汉式,登记式,以及懒汉式的改进型,还有一个关于读取propertoes配置文件的实例。这是第三节,本来想把这这节和上一节放在一起的,但是内容太多了,于是拆成了2次上一节分析了在数量上有所扩展的单例模式--登记式。这次我们来看一下在第一节中提到的,具有懒汉式和饿汉式俩种特点的解决方案。这个解决方案的名字是Lazy initi原创 2012-08-30 12:07:29 · 8456 阅读 · 5 评论 -
设计模式--中介者模式(Mediator)
本文是设计模式学习笔记的第三篇文章,主要分析的是中介者模式。是清华大学出版社的《研读设计模式》的读书笔记。在此感谢原作者。这次应用的是一个实例去理解中介者模式。先来看这样一个实例,电脑播放电影。我们需要一个DVD,然后放入播放器中,播放器获得数据传递给CPU处理在将数据传给显卡和声卡,循环这个流程。简单么?实际上,如果没有主板,各部件要自行交互的话是原创 2012-09-05 14:51:00 · 1067 阅读 · 1 评论 -
设计模式--简单工厂模式
这个设计模式系列的第一篇只是把创造对象的代码简单的移到一个专门用来创建对象的类中,叫简单工厂,它更像一种好的编程习惯而不是一种模式。而静态工厂函数则是类自己提供了一个静态的方法用来产生自己的对象(或者子类对象),它的好处有很多,经典的可以用来创建单例模式,或者创建实例受限制的多例模式。工厂方法模式就是一种比较好用的模式了,它将创建对象的工作延迟到子类,代码依原创 2012-08-19 02:45:38 · 1370 阅读 · 0 评论