【发布时间】:2014-12-27 16:01:20
【问题描述】:
我刚开始学习 IoC,我了解它的一般用途,但到目前为止,AutoFac、Ninject 和 Zenject 的加载过程似乎是基于加载对象而不是基于数据。
换句话说,ConsoleLogger 是在请求 ILogger 时创建的,它不需要任何特殊的 ID,这是有道理的。但是,当我想为 Id 4 加载 IUser 时呢?是否有标准的 IoC 来处理它,或者接口是否应该携带基于 Id 的加载方法?
例如,我是否应该拥有 IUserManager,并使用 LoadUser(int id) 作为方法?或者是否也有一些 IoC 结构?
- 谢谢。
[注意:我确实在网上搜索过这个,但我的查询似乎没有提取相关信息,并且类似的问题搜索产生了太多通用问题来过滤]
【问题讨论】: