【发布时间】:2015-11-18 13:32:13
【问题描述】:
创建复杂对象的情况如下:
A a = new A();
B b = new B(a);
C c = new C(b);
在这种情况下我应该尝试创建某种工厂,还是使用依赖注入容器,或者某种构建器?
具体来说,我想实现以下目标:
C c = factory.createC();
【问题讨论】:
-
看看是否可以应用继承,如果不能应用依赖注入是要走的路。
-
您没有选择语言标签。是故意的吗?或者你的意思是一个(我猜是Java)?无论答案如何,您能否编辑您的问题以添加标签“与语言无关”或适当的标签?
标签: design-patterns language-agnostic factory-pattern