如下图所示:

网络三层架构和七层架构区别_网络三层架构和七层架构区别


我们可以把订单看成一张,他有属性,如订单编号,购买人,购买人联系方式,洗衣机型号,价格,配送地址等

同时我们将仓库看成一个数据库,其中某一台洗衣机是它的一个实体

我们将这个过程抽象成了如下的模型

控制层让销售员、业务员、仓库看守员、配送员之间互相交流(通过订单和洗衣机控制整个过程、)业务层进行处理,处理啥?处理订单呀,(订单核对呀,订单入库呀,订单递交下一级呀)持久层负责和仓库打交道(按订单要求取出相应的数量、型号的洗衣机)

网络三层架构和七层架构区别_软件开发_02


这个模型是最经典的三层架构模型,是从数据流向看软件开发的基本思路,这三层分别是控制层(传递参数、调用与跳转)、业务层(逻辑层)、持久层(dao层、与数据库打交道的)