一.MVC架构模式 1.什么是MVC架构模式?说明:这个工程以什么样的模式进行开发呢?这是很有讲究的事情 作为系统工程,所有人必须采用相同的方式来开发 业界最著名 的就是MVC模式
2.MVC架构模式的优点 3.基于MVC的软件分层设计MVC是一种架构模式,他的核心理念就是让我们的软件分层进行开发
View:就是界面用来显示我们与用户交流显示的ui部分,比如html页面和安卓app本质上都是一个视图,只负责显示数据,以及向后台进行提交。
Model:进行业务处理和数据处理,数据的增删改查,支付宝支付的逻辑,银行转账的业务逻辑。
Controller:接收用户的输入,比如一个用户在html上面提交了一个表单,这个表单并不是直接提交给模型而是给控制器,控制器收到后经过组织整理送给模型由模型负责具体的业务处理。反之一样,模型发挥数据给控制器,控制器在返给视图层。
之所以称为架构模式是因为他是凌驾于开发语言之上的,任何软件的产品都是可以基于mvc实现的
那本项目又该变成什么样子呢?接下来进行介绍:
为什么把模型Model拆分成 Service和Mapper呢?
作为Service他的职责是进行数据的运算及交互,必不可少的涉及到与数据的增删改查操作。数据的交互部分就要交给Mapper来处理与数据库打交道的叫做数据持久层,每一个类都对应了增删改查的方法。至于怎么用在哪儿用则由service来进行发起调用。
MVC最大的优点就在于对整个项目进行了有效地规范 层层递进 不能进行跨层调用,
所以MVC既是一种设计模式亦是一种规约,每一层都有独立的规则而且界限十分清晰



