技术(5)MVC框架(一)概述

引言:

               框架——为了实现某个业界标准或完成特定任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。

概述:

               本篇博客讲诉内容为MVC框架理论知识,MVC是一种软件设计的规范模式,也可以称之为软件设计框架;MVC全名为Model View Controller,是模型——视图——控制器的缩写,而模型、视图以及控制器都可以称之为组件。

内容:

         本篇博客主体内容包括:MVC关键概念、用来做什么、有哪些好处。

         一 MVC关键概念:

                (1)模型:用于处理应用程序数据逻辑的部分,包括企业数据和业务规则,这部分可通过EF映射得到。

                (2)视图:数据显示部分、用户交互的界面,例如三层中的UI层,或者是Web层,在这里是View层。

                (3)控制器:处理交互部分,接收用户的输入并调用模型和视图去完成用户的需求。

         二 用来做什么?

                  MVC框架用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,修改页面不需要重新编写业务逻辑的代码。在controller层中,只通过一个return view()来实现页面的显示。同时三组件各司其职,代码之间没有之间的联系,最多只是数据有无的问题,并不影响页面的显示效果。

         三 有哪些好处?

                 (1)耦合性低:MVC框架主要就是用来减少业务逻辑、数据、界面的耦合性,仅仅是数据的耦合,避免了业务功能的耦合,大大减低耦合性。

                 (2)重用性高:页面改变了,可以使用同样的controller逻辑,所以重用性也好。

                 (3)部署快:因为页面层没有太多的逻辑,同时EF映射model,可以提高数据通信的性能,部署也自然边快。

                 (4)可维护性高:由于耦合性的降低,可维护性也随之提高,修改问题明确,减少了维护的逻辑复杂性。

                 (5)有利于软件工程化管理:由于数据库、业务功能、页面显示分离,所以三部分可以同上协调进行开发,进而有利于工程化的管理。

总结:

              本篇博客只是一个初始的理论总结,后续将会总结MVC与传统三层之间的区别与联系;MVC框架开源与一种MVC的设计模式,那么这俩这又会有什么联系。请期待下篇博客的总结。

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值