夥計。 我們正在爲應用程序使用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