Unity:有几个实现并决定使用哪个

时间:2015-08-28 10:21:53

标签: c# wpf unity-container prism

我必须尽快开始使用WPF应用程序,我们决定选择PRISM + Unity来帮助我们了解一下这个架构。

我有一个问题。我们将有DataRepository,它实现IDataRepository

事情是,我们之后还会有OfflineDataRepository实现相同的接口。

我们希望能够根据应用程序的状态(在线/离线)给出一些返回实现的逻辑。

我怎样才能用Prism + Unity实现这个目标?

1 个答案:

答案 0 :(得分:2)

您可以使用InjectionFactory来完成您的目标。每次需要实例化IDataRepository时都会执行此操作。

mouseover