标签:
设计模式就是一组成熟的解决方案
简单工厂模式
解决下列问题:
提供一个创建对象实例的功能,而无须关系其具体实现.被创建实例的类型可以是接口/抽象类/具体类.
优点:
1.帮助封装
非常友好的,实现了组件的封装,然后让组件外部能真正面向接口编程.
2.解耦
实现了客户端与具体实现类的解耦.
缺点:
1.增加了客户端的复杂度
2.不方便扩展子工厂
简单工厂的本质就是选择实现.
标签:
原文地址:http://my.oschina.net/u/1866821/blog/467386