我有一个方法,我必须在两个aspx页面中使用。此方法调用数据访问层中的方法。此方法的长度为35行。此方法未使用任何UI元素。
我的项目结构是这样的。
Solution MyProject
- BaseWeb
- CommonLib
- DataAccessLayer我的数据访问层是从LLBLGen专业版(一个O/R映射器)生成的,并且这一层的行为也是业务层。
问题是,我是应该在botn aspx文件中创建这个方法,还是应该在CommonLib中移动这个方法,然后在aspx页面中调用它?
谢谢。
发布于 2009-07-15 11:56:18
后者。代码重复是一种糟糕的代码味道。
发布于 2009-07-15 11:56:28
可以将其作为控件使用,也可以将其移动到CommonLib中,具体取决于它是否使用UI元素。
发布于 2009-07-15 11:56:44
DRY --不要重复你自己。应该将公共方法重构为对两个页面都可用的类。
https://stackoverflow.com/questions/1130946
复制相似问题