手写简易MVC – 引入三层架构

什么是三层架构

图片[1]-手写简易MVC – 引入三层架构-深吸氧

在实际工作中,业务是很复杂的。为了更好的降低各层之间的 耦合度(系统的复杂度,在三层架构程序设计中,采用面向抽象变成。即上层对下层的调用,是通过接口实现的。而下层对上层的真正服务提供者,是下层接口的实现类。服务标准(接口)是相同的,服务提供者(实现类)可以更换。这就实现了层间解耦合。

发生在哪一层的变化,只需更改该层,不需要更改整个系统。层次清晰,分工明确,每层之间耦合度低——提高了效率,适应需求变化,可维护性高,可扩展性高。

下面对之前的代码进行优化:

图片[2]-手写简易MVC – 引入三层架构-深吸氧

代码

Controller是管理业务(Service)调度和管理跳转的。Service是管理具体的功能的。Controller只负责管理,而Service负责实施,DAO只完成增删改查。

图片[3]-手写简易MVC – 引入三层架构-深吸氧
图片[4]-手写简易MVC – 引入三层架构-深吸氧
图片[5]-手写简易MVC – 引入三层架构-深吸氧
© 版权声明
THE END
请撒泡尿证明你到此一游
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容