打造你的第一个ASP.NET5 MVC网站应用 mvc
MVC框架的数据流动
mvc的优点
1、耦合性低
2、可复用性高,多个视图可以共享一个模型
3、可维护性高,修改增加功能只需修改对应部分
mvc缺点
1、定义不明确,学习曲线陡
2、结构复杂
3、数据流动效率低
MVC 优点 耦合性低 可复用性高 可维护性高
MVC 缺点 定义不明确 结构复杂 数据流动效率低
MVC架构都是水平关系不存在层级结构,所有的数据流动显示都是通过数据绑定事件驱动处理的。
而三层架构是三层架构:1.UI层;2.业务逻辑层;3.数据访问层 自上而下
1、确定核心业务模型model,通过model创建数据库
2、用户发起请求,将请求发给控制器
3、控制器调用模型
4、模型获取数据,对数据做出验证,并将转换好的数据交还给controller。此阶段发生了业务逻辑
5、controller将数据传递给view,视图将数据展示给用户
MVC 优点 耦合性低 可复用性高 可维护性高
MVC 缺点 定义不明确 结构复杂 数据流动效率低
MVC架构都是水平关系不存在层级结构,所有的数据流动显示都是通过数据绑定事件驱动处理的。
1、确定核心业务模型model,通过model创建数据库
2、用户发起请求,将请求发给控制器
3、控制器调用模型
4、模型获取数据,对数据做出验证,并将转换好的数据交还给controller。此阶段发生了业务逻辑
5、controller将数据传递给view,视图将数据展示给用户
MVC框架的数据流动
MVC:
View负责发起请求、展示数据
Controller负责接受请求,调用合适的Model处理业务逻辑,响应请求
Model负责处理业务逻辑、访问数据库,封装数据
MVC重在重用,结构复杂,不适合中小型系统。
三层架构为接口编程,重在解耦,每一层都可被替代。
三层架构(UI、BLL、DAL)已逐渐被MVC、DDD(领域驱动模型)、SOA(微服务架构)替代。
三层架构:1.UI层;2.业务逻辑层;3.数据访问层
mvc的优点:耦合性低、可复用性高、可维护性高