【发布时间】:2016-11-24 13:27:12
【问题描述】:
我将介绍我的情况的一个简化案例。
所以,我在 MyClass 类型中进行了一些转换
public interface ITransformer
{
List<MyClass> Transform(MyClass item);
}
因为转换确实不同,所以将它们提供为 ITransformer 的不同实现是非常有意义的。
但是,现在需要获得所有可能转换的组合结果。像GlobalTransformer : ITransformer 这样的Transform 方法调用所有其他实现并组合它们的结果......
这有意义吗?我应该使用反射吗?还是我应该以不同的方式解决问题?
【问题讨论】:
-
@GrantWinney 我展示了基本思想,没有特定于上下文的混乱。而组合实现的方式(在列表中,使用反射或其他)是我现在正在尝试决定的。
标签: c# reflection interface