【发布时间】:2014-02-25 15:57:08
【问题描述】:
我想在我的一个 Mvx 项目中实现装饰器模式。也就是说,我希望有两个相同接口的实现:一个实现对所有调用代码都可用,另一个实现注入到第一个实现中。
public interface IExample
{
void DoStuff();
}
public class DecoratorImplementation : IExample
{
private IExample _innerExample;
public Implementation1(IExample innerExample)
{
_innerExample = innerExample;
}
public void DoStuff()
{
// Do other stuff...
_innerExample.DoStuff();
}
}
public class RegularImplementation : IExample
{
public void DoStuff()
{
// Do some stuff...
}
}
是否可以连接 MvvmCross IoC 容器以使用包含 RegularImplementation 的 DecoratorImplementation 注册 IExample?
【问题讨论】:
标签: inversion-of-control decorator ioc-container mvvmcross