快捷搜索: 王者荣耀 脱发

最经典的三层架构模型(从数据流向看)

Java(编程)入门必知必会第一讲 从结果上看软件开发的本质就是增删改查 嗯嗯嗯…真香!话不多说,直接进入正题 先来看看现实中我们购买洗衣机的流程 1.去商场(如苏宁电器) 2.选品牌,选货(如海尔) 3.确认购买某一台洗衣机 4.付款 5.等待快递小哥送货上门 在来康康在网上我们购买洗衣机的流程 1.选定某平台(如淘宝) 2.选货 3.加入购物车 4.确认订单并付款 5.等待快递小哥送货上门 通过对比我们发现,无论是线上还是线下购买洗衣机的流程基本类似,对于网上购物无非就是拉近了我们与商品的距离 那么这台洗衣机是怎么送到客户的手里的呢? 大致是这样的。。。。 销售人员把订单给业务员,业务员把订单给仓库看守员,仓库看守员去仓库中拿洗衣机在交给业务员,业务员再把洗衣机交给物流配送员,物流配送员送到客户手中 如下图所示: 我们可以把订单看成一张表,他有属性,如订单编号,购买人,购买人联系方式,洗衣机型号,价格,配送地址等 同时我们将仓库看成一个数据库,其中某一台洗衣机是它的一个实体 我们将这个过程抽象成了如下的模型 控制层让销售员、业务员、仓库看守员、配送员之间互相交流(通过订单和洗衣机控制整个过程、)业务层进行处理,处理啥?处理订单呀,(订单核对呀,订单入库呀,订单递交下一级呀)持久层负责和仓库打交道(按订单要求取出相应的数量、型号的洗衣机) 这个模型是最经典的三层架构模型,是从数据流向看软件开发的基本思路,这三层分别是控制层(传递参数、调用与跳转)、业务层(逻辑层)、持久层(dao层、与数据库打交道的) 如果这个地方的前两层你理解不了,你可以去某源码网站(博客园、好例子、GitHub等)先上手一个小demo在来回看这两层

如有问题可与我联系emill:xianhuisong@yeah.net
经验分享 程序员 微信小程序 职场和发展