从工厂创建对象后返回外观是否可以?

时间:2014-07-10 04:13:28

标签: design-patterns factory facade

我想在功能上这样做不会有害,但我想了解它是否会导致理解代码的模糊性。

我想用一个简单的例子来解释,我有 ProcessFactory ,它会在内部创建 Process 个实例,但会返回 ProcessManager 代替 Process 实例。

而且, ProcessManager 是一个适应某些 Process 功能的类,并添加了与流程管理相关的更多功能。

这样做的原因是客户不需要处理Process提供的复杂功能,但只需要通过ProcessManager来管理它的某些方面,而经理也增加了一些额外的功能本身。

0 个答案:

没有答案