我有一个方法,我必须在两个aspx页面中使用。此方法调用数据访问层中的方法。这种方法长35行。此方法未使用任何UI元素。
我的项目结构是这样的。
Solution MyProject
- BaseWeb
- CommonLib
- DataAccessLayer
我的数据访问层是从LLBLGen Pro(一个O / R映射器)生成的,该层也表现为业务层。
问题是,我应该在botn aspx文件中创建此方法还是在CommonLib中移动此方法并在aspx页面中调用它?
感谢。
答案 0 :(得分:0)
后者。代码重复是一种糟糕的代码味道。
答案 1 :(得分:0)
将其作为控件或将其移动到CommonLib中,具体取决于它是否使用UI元素。
答案 2 :(得分:0)
干 - 不要重复自己。应该将一个常用方法重构为可用于两个页面的类。