设计模式
wuhailin2005
从事IT工作,作为一个小小的技术人员的我,有着不甘落后和积极进去的心态,希望大家多多指点
展开
-
一、简单工厂模式
1、简单工厂模式:又叫做静态工厂模式,简单工厂模式是由一个工厂对象决定创建哪一种产品类的实例。简单工厂模式设计到工厂角色、抽象产品角色以及具体角色三个角色: 1)工厂类(Creator)角色:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体的java类实现。 2)抽象产品(Product)角色:担任这个角色的原创 2009-01-08 12:59:00 · 630 阅读 · 0 评论 -
三、抽象工厂模式
1)抽象工厂(AbstractFactory)角色:担任这个角色的是工厂方法模式的核心,它是与应用系统的商业逻辑无关的。通过使用java接口和java抽象类实现,而所有的具体工厂类必须实现这个java接口或继承这个抽象java类。 2)具体工厂类(Concrete Factory)角色:这个角色直接在客户端的调用创建产品的实例。这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与原创 2009-01-08 18:08:00 · 447 阅读 · 0 评论 -
四、单例模式
单例模式(Singleton)1) 单例类只能有一个实例2) 单例类必须自己创建自己的唯一的实例3) 单例类必须给所有其他对象提供这一实例1、 饿汉式单例类:public class EagerSingleton{ private static final EagerSingleton m_instance=new EagerSingle原创 2009-01-08 18:09:00 · 467 阅读 · 0 评论 -
二、工厂方法模式
首先,在工厂模式中,核心的工厂类不再负责所有的产品的创建,而是将具体的创建的工作交给子类去做。这个核心类则摇身一变,成为一个抽象工厂角色,仅仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。这种工厂方法模式可以用来允许系统不再修改具体工厂角色的情况下引入新的产品 1) 抽象工厂(Creator)角色:担任整个角色的是工厂模式的核心,它是与应用程序无关的。任原创 2009-01-08 18:07:00 · 500 阅读 · 0 评论