设计模式
llpookk
这个作者很懒,什么都没留下…
展开
-
单例模式Singleton
一个类有且仅有一个实例,并且自行实例化向整个系统提供,即为单例模式。单例模式的目的是为了限制对象的实例个数,如果为一个,则为单例,否则如果实例个数为有限个,则为多例。单例模式一般选择将默认构造函数访问限制为私有访问。 然后提供一个新的公开或protected新建实例的方法。下面以Java,写几种常用的形式。1.懒汉,线程不安全。public class Singleton { privat原创 2015-04-16 17:17:29 · 376 阅读 · 0 评论 -
工厂模式
工厂模式是为了封装抽象产品生成过程先说最简单的工厂模式吧,也就是简单工厂模式。简单工厂模式的基本思路是,使产品都继承于同一超类,或者同一个接口。然后构建工厂类,以后就是用工厂来生成对象而抽象工厂模式则是将工厂变为一个接口,让特定工厂生成特定产品原创 2015-04-21 18:41:26 · 432 阅读 · 0 评论 -
装饰器模式
装饰器模式(decorator)是为了更好的动态的为原对象实例添加或修改功能的模式。Java IO的一系列类就是使用装饰器模式来进行的设计的。所以也涉及到装饰器模式的缺点,就是可能创造会很多类,有时显得不过简单,并不符合There is only one way to do thing的思维,当然java的设计思想也不是这个。装饰器模式主要特点有:让装饰器接口和实例接口继承同一接口,如果只有一种基原创 2015-04-25 20:41:58 · 364 阅读 · 0 评论