此三层非彼三层——MVC&UBD

本文介绍了作者对MVC和UBD架构模式的理解,包括它们的通用思想——高内聚、低耦合,以及在三层架构中的角色。在MVC模式中,Model负责业务逻辑和数据库交互,View展示数据,Controller处理请求转发。UBD模式则更侧重于基于业务逻辑的划分。文章还对比了两者在划分和作用范围上的区别,并强调了MVC中Model层的重要性。
摘要由CSDN通过智能技术生成

 学习了三年编程了,到现在这个阶段,开始接触架构,开始认识架构,如何设计一个程序的结构,学名称"架构模式"(architectural pattern),个人经历告诉我这在编程中是一门“量到质变”的学问,没有一定的编程经验,是谈不到架构的。不说那么多,我也是刚刚接触,谈谈我认识的两种架构模式。
下面是我对MVC,UBD模式的一些个人理解,不一定正确,主要用来整理思路。

一、MVC&UBD的通用思想——高内聚,低耦合

 不管是UBD 还是MVC ,程序不论简单或复杂,如果从解耦的角度来看三层架构和MVC其实他们是一致的。
 三层:UI 界面层 BLL 业务逻辑层,DAL数据访问层,Model 实体层
 MVC
  M 即Model(模型层),主要负责出来业务逻辑以及数据库的交互
  V 即View(视图层),主要用于显示数据和提交数据
  C 即Controller(控制器),主要是用作捕获请求并控制请求转发
 
 按照设计的原则:依赖倒转的思想,保证这三层是紧密联系在一起的,但又是互相独立的,每一层内部的变化不影响其他层。每一层都对外提供接口(Interface),供上面一层调用。这样一来,软件就可以实现模块化,修改外观

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值