工厂模式

c – 重构switch语句的设计模式

我在标题中有类似的内容并用作这似乎是一种相当普遍并且非常适合重构的情况.应用设计模式来重构此代码的最佳方法是什么?我已经读过Command模式通常用于重构switch语句,但这似乎只适用于在执行任务的算法之间进行选择.这是工厂或抽象工厂模式适用的地方?

PHP设计模式中工厂模式深入详解

工厂模式,是一种实例化对象的方式,只要输入需要实例化对象的名字,就可以通过工厂对象的相应工厂函数来制造你需要的对象,工厂模式的最主要作用就是对象创建的封装、简化创建对象操作

java – 工厂模式动态方法

我正在努力了解工厂模式.如果有很多实现,那么我的工厂模式将会有很多如果还是开关的情况.而且每次我介绍一个新的实现,我应该更改我的工厂代码像下面的例子,如果让我们假设狗鸭正在实施宠物界面,如果许多动物实现宠物界面,我的工厂会很长时间,如果有其他的代码或开关案例,那么明天.有什么办法可以用更多的动态方法解决这个问题吗?

java – 对不同参数的类使用工厂模式

我有一个非常简单的工厂,它将枚举作为其参数之一来确定应该创建的对象的类型,以及所有正在创建的对象通用的另一个参数.当我为工厂添加更多的类型来创建我的对象构造函数的参数开始不同,例如:我不应该使用工厂,只是使用正确的参数来实例化不同类型,或者可以以某种方式改进以使其更灵活?