
设计模式基础
flying27
这个作者很懒,什么都没留下…
展开
-
java工厂模式
1、简介 工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类:简单工厂模式(Simple Factory) 、工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)。这三种模式从上到下逐步抽象,并且更具一般性。也有将简单工厂模式看为工厂方法模式的一种特例。 2、简单工厂模式 定义:简单工厂原创 2012-08-11 15:26:01 · 605 阅读 · 0 评论 -
java单例模式
1、定义 单例模式确保一个类只有一个实例,并提供一个全局访问点。 2、描述 单例类只能有一个实例;单例类必须自己创建自己的唯一实例;单例类必须给所有其他对象提供这一实例。 3、常见单例实现方式 package singleton; /** * 单例模式的五种写法: * 1、懒汉 * 2、恶汉 * 3、静态内部类 * 4、枚举 * 5、双重校验锁 *原创 2012-08-11 22:30:32 · 350 阅读 · 0 评论 -
java装饰者模式
1、定义 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 2、描述 由抽象构件角色(定义一个抽象接口,来规范准备附加功能的类)、具体构件角色(将要被附加功能的类,实现抽象构件角色接口)、抽象装饰者角色(持有对具体构件角色的引用并定义与抽象构件角色一致的接口)和具体装饰角色(实现抽象装饰者角色,负责为具体构件添加额外功能)组成原创 2012-08-11 23:43:42 · 508 阅读 · 0 评论 -
java观察者模式
1、定义 观察者模式定义了对象之间的一对多的依赖关系,这样一来,当一个对象的状态发生变化时,它的所有依赖者都会收到通知并自动更新。 2、特点 由抽象主题(Subject)角色(提供一个接口可以加上或撤销观察者对象)、抽象观察者(Observer)角色(为所有的具体观察者定义一个接口,在得到通知时更新自己)、 具体主题角色(保存对具体观察者对象有用的内部状态;在这种原创 2012-08-12 01:09:30 · 458 阅读 · 0 评论