0

我有一个必须在两个 aspx 页面中使用的方法。此方法调用数据访问层中的方法。此方法长 35 行。此方法未使用任何 UI 元素。

我的项目结构是这样的。

Solution MyProject
 - BaseWeb
 - CommonLib
 - DataAccessLayer

我的数据访问层是从 LLBLGen Pro(一个 O/R 映射器)生成的,并且该层也表现为业务层。

问题是,我应该在 botn aspx 文件中创建这个方法还是在 CommonLib 中移动这个方法,然后在 aspx 页面中调用它?

谢谢。

4

3 回答 3

0

后者。代码重复是一种不好的代码气味。

于 2009-07-15T11:56:18.267 回答
0

要么将其作为控件,要么将其移动到 CommonLib 中,具体取决于它是否使用 UI 元素。

于 2009-07-15T11:56:28.237 回答
0

干燥 - 不要重复自己。一个通用的方法应该被重构为一个对两个页面都可用的类。

于 2009-07-15T11:56:43.837 回答