0

我正在使用 C#/Silverlight 进行编程。

就我而言,我希望在运行时构建一些对象(例如一些视图模型)。

  1. 一个类/接口有多个实例。
  2. 对象具有某种父子关系或层次关系(例如,A 具有返回 B 集合的属性,而 B 具有保存 C 集合的属性......就像一棵树)
  3. 它们需要根据CONFIG 文件构建(因为我们需要针对不同的客户端使用不同的对象。)

这个场景适合 IoC 库吗?

如果是的话,在深入了解每个库的太多细节之前,这对我来说是一个不错的选择?统一?自动法?忍者?我知道许多框架往往是无配置的,但在我的情况下,我需要一些动态配置友好和集合注入友好的东西。

谢谢,

4

1 回答 1

1

否。根据您想要使用 Builder 模式或 Factory 模式的复杂性。

您可以在工厂/构建内部使用容器的服务定位器功能来定位所有实现。

于 2012-11-16T10:19:20.237 回答