zoukankan      html  css  js  c++  java
  • 机房收费系统重构(—)—小试牛刀

      重构机房收费已经有半个月的时间了,在这个过程中起到中流砥柱作用的还是三层结构,今天还是要把三层在总结一下。

      1.表现层(UI):展现给用户的界面,即用户使用一个系统的时候所需要的窗体,在机房收费中就是一个个的窗体了!

      2.业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理,加上个人理解,比如在实现登陆窗体的时候,BLL层进行的工作就是对比UI层输入的数据与在DAL层查询出的数据!

      3.数据访问层(DAL):该层是直接操作数据库,针对数据的增删改查!

      4.在这里我想说说这个实体层!!!

       实体类是用于对必须存储的信息和相关行为建模的类。

       对于大量的数据来说用基本数据类型变量做参数显示不合适. 比如,我要把某个学生的所有信息传到下层, 包括姓名、年龄、 学号、 班级......如果拿变量做参数 ,那在你的方法中起码有n个参数 。这样不仅繁琐而且很容易造成参数匹配上的错误, 而如果拿实体对象做参数则方便的多,只要传一个学生实体就可以了,然后在方法里通过实体属性获取或者设置实体对象里的成员属性值 。

       比如举个例子,在做三层登陆窗体的时候,我们需要在BLL中进行比较,但是数据从何而来,实体层!

      UI层将用户写入的数据放入实体层中,而DAL中将在数据库中查询到数据也放入实体层中,当进行比较的时候拿出来这样就验证了上段所描述的!

       三层架构和实体层,这只是机房重构登录中的一小部分,后面任重而道远呀!

  • 相关阅读:
    【转】比较全面的讲解 APS.NET MVC
    WebCast中的WCF视频教程
    【转】Linq Lambda学习
    RSA算法和习题分析。
    图片处理渐变
    Sql Server 和 Access 操作数据库结构Sql语句
    MSDN目录结构摘要
    C#开发一个如上的工业仪表盘控件
    NET Reflector 是反编译.NET 源码
    asp.net实现Bar图
  • 原文地址:https://www.cnblogs.com/xzpblog/p/5117985.html
Copyright © 2011-2022 走看看