什么是工厂的正确设计模式,如模式但不同的参数?

时间:2016-12-07 06:12:46

标签: design-patterns factory-pattern

背景信息:我们假设我有一个卸载程序。对于我想要卸载的不同内容(例如reg键和文件),我需要对象来执行这些操作。我期望有一个带有卸载功能的IUninstallAction接口。然后我的RegistryUninstallAction和FileUninstallAction类可以实现IUninstallAction。

问题:RegistryUninstallAction构造函数需要与FileUninstallAction构造函数不同的参数。而实现IUninstallAction的其他类也可能需要不同的参数。

问题:此方案的适当设计模式是什么?我的第一个想法是工厂模式,但由于不同的构造函数参数,这似乎不合适。

0 个答案:

没有答案