interface-design相关内容

是否有用于初始化通过 DI 容器创建的对象的模式

我正在尝试让 Unity 管理我的对象的创建,并且我想要一些直到运行时才知道的初始化参数: 目前我能想到的唯一方法是在接口上有一个 Init 方法. interface IMyIntf {无效初始化(字符串运行时间参数);字符串运行时间参数 { 获取;}} 然后(在 Unity 中)使用它,我会这样做: var IMyIntf = unityContainer.Resolve();IM ..

是否有用于初始化通过DI容器创建的对象的模式

我试图让Unity来管理我的对象的创建,我想要有一些初始化参数,直到运行时才知道: 在只有这样,我可以想到的方法是在界面上有一个Init方法。 界面IMyIntf { void Initialize(string runTimeParam); string RunTimeParam {get; } } 然后使用它(在Unity中)我会这样做: p> ..