写在前面
设计模式,其实在一定程度上代表着最优解,最佳实践,由一部分开发人员根据经验总结而出的解决方案,分别针对不同的场景的最优解决方案。
在当前环境下,设计模式也被开发人员极为推崇,并且利用其解决众多的问题,所以,学习设计模式刻不容缓。
下面我们就来看一下“MVC模式”。
MVC模式在javaweb中就经常使用到,尤其是在前后端分离没有大火的时候,可谓是风靡一时的架构模式了。
从名称上看,MVC三者的意思是Model、Contrller、View三者,分别将将视图层、控制层、数据层三者逐一分离,每个层都只负责自己的业务逻辑,而且功能性极强。
使用场景
MVC模式的使用场景,自然就是部分的javaweb系统了,因为当前大环境下前后端分离比较符合系统要求,所以慢慢的也用的少了。
但是他在一些老系统中还是比较常见了,比如有些保险项目。。。
优缺点
MVC模式的优点就是其将整个javaweb项目清楚的分为了三层,让每一层都能各司其职,让开发人员更加方便的开发,一定程度上降低了部分开发成本。
缺点就是当前环境下,前端语言的崛起,使得MVC模式开始无法满足开发人员的需要了。