我有一個類A
實現了接口IA
:自動實現一個接口來封裝現有的實現
class A : IA
{
f(){...}
}
我想用一個新的類WrapA
將實現IA
以及包裹A
,有意向通過調用其功能每一個作爲一個新的任務包A
:
class WrapA : IA
{
private A;
f()
{
StartInNewTask(A.f());
}
}
當然,這是很容易做手工。
但我想要一個自動的機制,這個包裝,類似於一個mock用來模擬接口。
如果在我希望看到一個示例之前完成,或者想了解如何實現它,