理解三层——IsExists
来源:互联网 发布:茂日软件垃圾 编辑:程序博客网 时间:2024/06/18 15:49
新闻发布系统听完,进入了编写过程中(手痒了好久了~~)。
在DAL层编写过程中,类别表操作类,里面有一个方法,判断类别名称是否存在,也就是IsExists(string caName),在文本框中输入类别名称,单击按钮,在添加或修改类别之前,验证类别名称是否存在,存在则提示,不存在,直接添加或修改。
在这里,牛腩老师把IsExists写在了DAL层中,BLL层是DAL层操作类的封装,如下:
犹记得,当时写机房收费系统的时候,我也遇到过此类问题,就是DAL层和BLL层划分职责的问题。
当时问王鹏师兄,他说平衡就好,可对于当时刚蹒跚而起,还不会走路的我,只能生硬的迈开脚步,平衡还是一个问题(=_=)。
当时,我的想法是,DAL层都是和数据库打交道的最基本的增删改查操作,至于其他比较、判断之类,这些是在增删改查基础之上的操作,则放置BLL层,业务封装。如下:
那把这些操作也放置在DAL层呢?在牛腩老师这里,我看到了另一种思路,他把所有的操作类操作方法都放置在了DAL层中,BLL层则是简单的业务封装。
无关对错,更无好坏,平衡就好。
- 理解三层——IsExists
- 趣味理解:三层架构与养猪—
- 理解三层
- 三层理解
- 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?
- 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?
- 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?
- 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?
- 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?
- 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?
- 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?
- 【浅谈三层】——何为三层?
- 【浅谈三层】——三层登陆
- 三层——WHY
- 闻名不如见面——三层
- 三层架构—简析
- 三层—登录窗体
- 三层登录—c#
- ORACLE 检测出两个表中的不同数据
- 硬盘分区工具EASEUS Partition Master Home Edition 8.0.1
- 学习了两条 sqlite 语法
- linux共享库_soname_realname
- 用 Compare 函数对字符串进行比较
- 理解三层——IsExists
- static variable function
- Openi的demo部署
- 理解ASP.NET中的三层中的DAL、BLL和USL
- Dell Inspiron 630m MBR 反汇编
- 北大1423 Big Number 斯特林公式
- WebBrowser屏蔽声音视频
- win7下安装QTP10
- 爱普生lq1600k 驱动