动态,不断变化的方法委托列表

时间:2014-01-02 14:50:17

标签: c#

我有一个不断变化的组件类型名称的SQL表。什么都没有被删除,也没有任何记录被改变,行只是添加到这个表。

这些组件类型名称表示特定网站上可用的自定义组件,并且所有这些组件都通过各种方法以不同方式呈现。每个组件都有自己的渲染方法。

我不希望确保我的组件呈现库中的枚举始终与数据库中的行保持同步,我希望以某种方式生成可枚举的委托,操作或其他任何更好的方法命名为组件类型名称,基于SQL表的行,引用相应组件的呈现方法。

此库用于varius站点,渲染方法通常因站点而异。

我的目标是创建易于维护的代码,并在每次向SQL表添加行时检测哪些组件类型名称具有未实现的呈现方法。未实现的方法将表明我忘记了我的工作,因为该方法将在SQL行添加到表的同时实现。这种异常检测主要是为了提醒自己。

推荐的做法是什么?

1 个答案:

答案 0 :(得分:1)

某种自动化集成测试,遍历表并尝试为每一行找到相应的类/委托可能效果最好。