我將介紹一下我的情況。我應該使用反射(C#)結合界面實現嗎?
所以,我正在做內MyClass
型
public interface ITransformer
{
List<MyClass> Transform(MyClass item);
}
因爲轉換是真的不同了一些變革,它非常有意義,爲他們提供的ITransformer
爲不同的實現。
但是,現在需要有所有可能轉換的組合結果。像GlobalTransformer : ITransformer
其Transform
方法調用所有其他實現並組合它們的結果...
它是否有意義?我應該使用反射嗎?或者我應該以不同的方式解決問題?
你打算如何跟蹤所有實現'ITransformer'類的實例?他們在列表中嗎?是否有任何其他代碼可以向我們展示可幫助說明問題的代碼? –
@GrantWinney我展示了沒有上下文特定混亂的基本思想。而實現的組合方式(在列表中,使用反射或其他)是我現在想要決定的。 – Pranasas