机房收费系统重构(—)—小试牛刀
来源:互联网 发布:淘宝所有宝贝链接 编辑:程序博客网 时间:2024/05/19 17:07
重构机房收费已经有半个月的时间了,在这个过程中起到中流砥柱作用的还是三层结构,今天还是要把三层在总结一下。
1.表现层(UI):展现给用户的界面,即用户使用一个系统的时候所需要的窗体,在机房收费中就是一个个的窗体了!
2.业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理,加上个人理解,比如在实现登陆窗体的时候,BLL层进行的工作就是对比UI层输入的数据与在DAL层查询出的数据!
3.数据访问层(DAL):该层是直接操作数据库,针对数据的增删改查!
4.在这里我想说说这个实体层!!!
实体类是用于对必须存储的信息和相关行为建模的类。
对于大量的数据来说用基本数据类型变量做参数显示不合适. 比如,我要把某个学生的所有信息传到下层, 包括姓名、年龄、 学号、 班级......如果拿变量做参数 ,那在你的方法中起码有n个参数 。这样不仅繁琐而且很容易造成参数匹配上的错误, 而如果拿实体对象做参数则方便的多,只要传一个学生实体就可以了,然后在方法里通过实体属性获取或者设置实体对象里的成员属性值 。
比如举个例子,在做三层登陆窗体的时候,我们需要在BLL中进行比较,但是数据从何而来,实体层!
UI层将用户写入的数据放入实体层中,而DAL中将在数据库中查询到数据也放入实体层中,当进行比较的时候拿出来这样就验证了上段所描述的!
三层架构和实体层,这只是机房重构登录中的一小部分,后面任重而道远呀!
1 0
- 机房收费系统重构(—)—小试牛刀
- 机房收费系统重构—番外篇
- 机房收费系统重构(6)——上机
- 机房收费系统重构(7)——下机
- 机房收费系统重构(8)——总结
- 机房收费系统个人重构—图(文档)
- 机房收费系统重构(二)—菜鸟入门
- 重构机房收费系统(一)
- 重构机房收费系统(二)
- 重构机房收费系统(二)
- 重构机房收费系统——起步
- 机房收费系统重构(二)——总结
- 个人重构机房收费系统——类图
- 个人重构机房收费系统——配置文件
- 个人重构机房收费系统——SqlHelper介绍
- 个人重构机房收费系统——报表制作
- 重构个人版机房收费系统——外观模式
- 重构个人版机房收费系统——sqlhelper
- 刹藏镣晨镣埔堵酌
- hibernate获取sql返回值
- houdini 小技巧
- 完全用linux
- 四大组件之ContentProvider使用
- 机房收费系统重构(—)—小试牛刀
- java 关于日期的学习
- 遇到一些小问题,请试试更多方法,在下决策
- Matlab程序设计
- 单例模式
- 点击<a>关闭div
- Android官方文档---支持不同的语言
- 怎样快速学习一门新技术
- atan、atanf、atanl、atan2、atan2f、atan2l