优点:实现了创建与使用分离;创建完全交给使用的工厂类来负责;客户端程序员不需要关心是怎么创建的,只管使用就行了。
你程序员传过来什么样的参数,工厂类就给你返回对应的类就ok了。
缺点:简单工厂类就是不够灵活,如果我们在工厂类中,修改一个内部的已有的类,或者新增删除其中的类或者逻辑,还要修改简单工厂类。
优点:实现了创建与使用分离;创建完全交给使用的工厂类来负责;客户端程序员不需要关心是怎么创建的,只管使用就行了。
你程序员传过来什么样的参数,工厂类就给你返回对应的类就ok了。
缺点:简单工厂类就是不够灵活,如果我们在工厂类中,修改一个内部的已有的类,或者新增删除其中的类或者逻辑,还要修改简单工厂类。