穿越的故事 之简单工厂模式
23种设计模式 之简单工厂模式
一、定义
定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。
二、优点
良好的封装性,代码结构清晰,扩展性非常优秀,屏蔽产品类,产品类的调用不影响调用者。
三、故事继续(代码示例)
这天一大早,李实名就把空明,曹草,黑子都叫来办公室,刚一进门,李实名就说到:
“近来很忙吧?”
&ldqu
http://cyqdata.cn/cnblogs/article-detail-39768
研磨设计模式之简单工厂模式-2
2 解决方案
1 简单工厂来解决
用来解决上述问题的一个合理的解决方案就是简单工厂,那么什么是简单工厂呢?1:简单工厂定义
2:应用简单工厂来解决的思路 分析上面的问题,虽然不能让模块外部知道模块内的具体实现,但是模块内部是可以知道实现类的,而且创建接口是需要具体实现类的。 那么干脆在模块内部新建一个类,在这个类里面来创建接口,然后把创建好的接口返回给客户端,这样外部应用就只需要根据这个类来获取相应的接口对象,然后就可以操作接口定义的方法了。把这样的对象称为简单工厂,就叫Factory吧。 &n
http://cyqdata.cn/cnblogs/article-detail-1644