mvp模式和mvc的区别?
mvc(model-view-controller)是软件工程中的一种软件体系结构模式。将软件系统分为三个基本部分:模型、视图和控制器。为了改进和个性化界面和用户交互,不需要重写业务逻辑。
mvp全称:modelviewpresenter;mvp是从mvc演变而来的,但mvp和mvc有很大的区别:在mvp中,view不直接使用model,它们之间的通信是通过presenter(mvc中的controller)进行的,所有的交互都发生在presenter的内部,而在mvc中,视图将直接从模型而不是通过控制器读取数据。
在mvc中,view可以直接访问模型!因此,视图将包含模型信息和一些不可避免的业务逻辑。在mvc模型中,更多的是关注模型的变化,同时模型有几种不同的表现形式,即视图。因此,在mvc模型中,model不依赖于view,而view依赖于model
~]。
。
。
上图是asp代码的样式,html、css、asp代码嵌套在一起,非常混乱
!基于mvc设计模式,市场上有各种mvc框架,例如:java:springmvc。以上是我的观点。你觉得这个问题怎么样?欢迎大家发表以下评论~我是科技领域的创造者,十年互联网经验,欢迎关注我了解更多科技知识!
原文标题:java三大框架要学多久 mvp模式和mvc的区别?,如若转载,请注明出处:https://www.saibowen.com/tougao/23302.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。