什么是组件? 从设计上讲,组件就是能完成一定功能的封装体。 小到一个类,大到一个系统都可以被称为一个组件。
简单工厂
提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口,抽象类,也可以是具体的类。
简单工厂类的类名称最好使用 "模块名称+Factory"组成。比如用户模块的工程就称为UserFactory.
简单工厂类中的方法名称最好使用 "get+接口名称"或者"create+接口名称".
简单工厂的本质是: 选择实现. 重点在于选择,实现都是已经写好的了。所以简单工厂可以跟其他任何能够具体的创建对象实例的模式配合使用,比如:单例模式,原型模式,生成器模式等。