zoukankan      html  css  js  c++  java
  • 原来我错了(对三层结构的理解)

       做程序这么久了,以前一直对三层结构理解的不是很深,也可以说是错误的理解,以前做数据库操作类和业务类的时候,总是把一个表的数据操作层写在一起,比如在这个操作层获取多条数据,单条数据,以前操作这个表相关连的数据,这就造成了这个层的臃肿,职能不单一,结构不清晰。而且以前想当然的以为就只有表才建一个业务层(只针对数据库操作方面),其实只要是经常处理的多个表的数据(比如订单。订单这个业务用牵扯到用户表,产品表,销售表等),都可以单独提出来做一个业务层。

    总的归结起来:

    1.做单条数据记录子类。

    2.做单条数据的集合类(泛型),通过集合类来操作具体的子类。

    3.封装单独的业务类,避免在相关表的业务层里操作关联其它对像。


       本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢

  • 相关阅读:
    递归实现全排列问题
    LeetCode
    LeetCode
    连续子元素最大和
    简单模板view调用
    如何清除PHP中不需要的Layout模板
    Model中设置表单验证方法
    数据修改操作
    MVC模式tp框架四中路由形式
    zend Framework的MVC模式的搭建
  • 原文地址:https://www.cnblogs.com/wzg0319/p/1777428.html
Copyright © 2011-2022 走看看