【发布时间】:2012-12-15 19:51:32
【问题描述】:
我有一个执行非常具体的任务的对象。要创建此对象,需要一些参数。我在系统的某些部分创建了一个新实例。但是有问题。如果将来必须更改参数或参数怎么办?我需要在任何地方进行更改。然后我想:“好吧,也许我可以将它的创建封装在一个类中,如果某些参数发生变化,我只需要在一个地方进行更改!”。
这对我来说确实很有意义。真正的问题是,这个“包装”对象是工厂吗?它的职责是“创建一个具有特定参数的新对象并返回它”。消费者只会使用这个对象...
【问题讨论】:
-
我想这将是一个(非常简单的)工厂。您是否有机会在外部指定参数,并让工厂读取它们并相应地实例化?如果是这样,您也许可以允许修改行为而根本不更改代码(以可能难以阅读/理解的配置为代价)。
-
实际上它是一个单独的类,每次都用相同的参数实例化......
标签: oop design-patterns parameters arguments instantiation