MVC分层的设计模式
MVC分层的设计模式 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,⼀种软件设计典范,⽤⼀种业务逻辑、数据、界⾯显⽰分离的⽅法组织代码,将业务逻辑聚集到⼀个部件⾥⾯,在改进和个性化定制界⾯及⽤户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来⽤于映射传统的输⼊、处理和输出功能在⼀个逻辑的图形化⽤户界⾯的结构中。将复杂的业务逻辑,分层处理,每层有每层的含义,层与层之间相互独⽴。每层只需要关注该层的功能逻辑,将业务解耦合。
1. 切分业务逻辑,结构清晰
2. 业务独⽴,功能专⼀,各司其职
3. 代码复⽤4
4. . 解耦合
entity层实体类 Mode
dao层 数据接⼝层,⽅法层 Mode
service层 具体业务逻辑层 Mode和Controller 的连接层controller层 与界⾯交互层 Controller
视图层 View
合并增删改查的⽅法到⼀个dao层
创建service层,完成插⼊,查询功能
引⼊ThreadLocal在全局线程栈(ThreadLocal)中创建⼀个共享变量,为每⼀个访问的线程提供⼀个映射的变量副本,所有线程的操作读取⼀个变量。
mvc的controller多线程之间的变量共享。
service划分接⼝和实现类
将service分开接⼝和实现类
1.解耦合,满⾜多⼈开发
2.⾯向接⼝开发
3.⼀种规范
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论