首页 新闻 会员 周边 捐助

关于方法设计

0
[已解决问题] 解决于 2008-11-15 21:20

项目过程中经常会碰到一个问题

比如说经常会碰到的验证码激活,禁用用户,禁止发言==对某表某一个字段细小的操作

但是如果用到原来写的update方法的话却会很浪费资源

所以我就经常在接口层写一个setSimple(string name,object value);

然后在sqldal中拼接sql

最后再bll中调用

我的问题是  究竟这样有没有问题

或者说到后面会不会造成代码紊乱等等设计问题

 

不好意思才发现没分了

番茄爱炒蛋的主页 番茄爱炒蛋 | 初学一级 | 园豆:0
提问于:2008-11-15 14:14
< >
分享
最佳答案
0

一般来说,对表中某一个字段进行update操作和对表中很多个字段进行update操作,效率并没有太大差别,所以不需要为这个担心

不过如果为每一个方法都提供单独的SQL,然后一直延伸到UI层确实会造成代码比较乱,所以考虑为DAL层增加重载,或者在BLL层对要修改的部分进行统一,尽量让多字段更新和单字段更新统一起来

有时候会有人担心统一后会不会影响效率,因为有些地方只需要更新一个字段却要update一个表里的很多字段,答案同第一段,在这里不会对整体效率产生影响,所以尽量统一数据操作模式,不管是细小更新还是大的更新,都使用同样的方法,这样代码会比较清晰一些,其实就是所谓的复用

丁学 | 专家六级 |园豆:18730 | 2008-11-15 16:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册