整理文档

单一原则,各自做各自的事。(为啥要有service层,除了维护方便,更重要的是各自做各自的事,单一原则,比如单元测试可以直接测试service的业务逻辑,而非走action层)


MVC模式与三层模式的区别

MVC是java设计模式中的术语,跟这个三层说的不是一个方面的东西。 
MVC :model,view,control 表示,如果软件需要用到UI界面,那么就应该分成: 模型层,表示层,控制层三层, 
原因是模型表示数据原形, 表示层用来对数据进行绘制和表示。控制用来操控这些数据, 
用户一般看到了表示层上的界面,使用控制层来控制界面,最后的结果影响到模型层。 
MVC模式与工厂模式,单例模式,命令模式,等等一起共20多种合称为程序语言的设计模式,它是我们平时编程时的经验累积。我们在设计我们的程序时可以以它们做为参考进行程序的架框设计。 
最后再说一句: MVC的要义就是显示的专业显示,逻辑的专业逻辑, 逻辑与绘图分开,不一定会是三层,可能会有更多层。只要能达到MVC要求的规则,你想几层都可以。 目的就是达到程序的各个模块之间尽量脱藕合。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值