B\S备忘录12——终于有时间看看MVC了
来源:互联网 发布:知乎 孟加拉虎 亚洲狮 编辑:程序博客网 时间:2024/04/30 00:12
从一开始做项目就一直没有时间好好研究一些我们用到的东西,每次也只能随便看看,不至于被落下,这两天在做客户端部分,终于是又一次设计到MVC这一部分了,顺便赶紧学习一下。
所谓MVC是一种类似结构型模式的设计模式,说是架构的也有,很多的软件都是采用这种模式来开发的。
那么问题来了,以前我们学过三层架构,学新东西肯定要从就得从相似的知识入手,然而在看了很多的博客之后,发现区别还是很大的。
那么一边说一边进行比较吧。MVC正好就是这个设计模式的三部分,Model,View,Controller。Model部分,是把所有的东西封装,包括业务逻辑,数据库的操作,对象模型等等东西,全部放到Model中,对比来看大概相当于三层中的B层,D层,Model层的集合。
View负责显示数据,作用也就相当于U层。而Controller部分的作用是一个选择器,大概就是连接Model与View部分的桥梁,从页面输入的数据就是在Controller中处理之后传给Model,再写入数据库的。
在看我们的ITOO架构,前台部分使用了View和Controller,使用WCF解除耦合,整个后台服务端就相当于Model部分,这么一看我们的架构就没那么难理解了嘛。
接着说说MVC,MVC的优点在于页面显示和业务逻辑完全分离,这样开发起来就能完全分开了,而后期维护也方便,只修改需要的部分就能完成任务,还有我觉得挺好的一个部分就是,MVC开发起来很方便,起码我写这些代码还是挺舒服的- -。
而缺点我还没看出来,不过看一些介绍上说什么访问效率低啦,定义不明确啦,什么的,不过这个Controller和View耦合度太高倒是看到了。怎么改进呢- -
好了,时间紧迫,抽空写写博客,就这么多了。
- B\S备忘录12——终于有时间看看MVC了
- B\S备忘录13——终于有时间看看MVC了R2
- B\S备忘录19——就说多查查有好处
- B\S备忘录04——接下来进入迂回路线,先发个邮件短信看看
- B\S备忘录02——分页
- B\S备忘录05——团控
- B\S备忘录07——Request
- B\S备忘录08——工作流
- B\S备忘录20——委托
- 终于有时间来写几行字了
- B\S备忘录03——不会做?多做做就会了
- B\S备忘录27——EF强行多租户效果?是在下输了
- 列了两个书单,有时间看看。
- B\S备忘录01——此吧神兽“焰正马 ”
- B\S备忘录番外篇——你们要的总结
- B\S备忘录11——新技能AOP get√
- B\S备忘录14——IIS添加MIME类型
- B\S备忘录16——tomcat压缩版安装
- HDU ACM 3065 病毒侵袭持续中->AC自动机
- java内存堆溢出
- 常用数据库的驱动程序名,驱动类名以及URL
- HDU 1422--重温世界杯【动规】
- 19. 程序员生存定律-职场里那些程序员不太喜欢的事
- B\S备忘录12——终于有时间看看MVC了
- hdoj 1423 Greatest Common Increasing Subsequence(最长上升公共子序列)
- HDU5194 DZY Loves Balls【排列组合】
- 20. 程序员生存定律-打造属于自己的稀缺性
- 数据筛选
- c转战web
- HDU 1426--Sudoku Killer【DFS】
- iOS Swift App 中使用微信SDK
- CSDN有奖任务答案