设计模式的思考【工厂方法】【factory method】

工厂方法的详解参考http://www.riabook.cn/doc/designpattern/FactoryMethod.htm

 

用工厂设计模式的好处在哪里?

好处就是便于维护对象。不用到处new Object(), 只需要通过一个工厂方法就可以创建需要的对象。

其实也大可不必要,现在有编辑器,如果想修改对象可以自动批量修改。

 

简单工厂(simple factory)

利用反射的话,简单工厂的实现比工厂方法简单,只需要一个工厂方法就可以了。但是工厂方法每增加一个产品就要增加一个子工厂。

 

抽象工厂(abstractor factory)

抽象工厂和工厂方法很类似,唯一的区别是,在抽象工厂中,客户和抽象工厂打交道,而工厂方法是客户与产品打交道。

 

原型 (prototype)

克隆,通过序列化深度克隆。

 

单例模式(singleton)

1.饿汉式单例类(初期化类加载)

2.懒汉式单例类(延迟加载)

3. 登记式单例类(spring)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值