伙计。 我们正在为应用程序使用MS Unity 2框架。Unity2解决问题
我们有类似下面
public class Context:IContext
{
public IFlow Flow {get;set;}
}
public class SomeFlow:IFlow
{
public IContext Context {get;set;}
}
...
//Some code for getting IContext object
{
...
IContext context = container.Resolve<IContext>();
...
}
描述我们需要描述的类上下文和SomeFlow使用Unity之间的关系的代码。构造的问题是当容器正在构建Context对象时,它需要创建需要Context对象等的SomeFlow对象。 在我们的例子中,SomeFlow对象必须包含指向之前创建的Context对象的链接。所以算法必须是下一个:
1. Create Context object
2. Create SomeFlow object
3. Point Context.Flow to SomeFlow
4. Point SomeFlow.Context to Context
而问题是我们怎么能用统一来描述它呢?
Thx,但它需要对体系结构进行一些更改。 – 2011-06-02 11:50:16