mvc如何嵌套第三方页面_我看MVC

338bd71d70d376e4ab74e64a17fa8532.png

目录:

1.是什么

2.为什么

3.MVC代码示意

4.什么是表驱动编程

5.如何理解模块化


MVC是什么?

M代表model,负责操作数据

V代表view,负责展示,

C代表Controller,负责联系M和V,Controller拿到Model,再将它展示在view

MVC是一种编程模式

为什么要用MVC模式

1.Dont-Repeat-Yourself,不要重复你自己

MVC可以避免代码重复,页面重复

2.模块解耦

耦合度:模块之间关联程度的度量

在耦合度高的情况下,模块之间参数互相依赖,对修改和维护都是很大的阻碍。

MVC代码示意

//Model

EventBus 有哪些 API

//on,用于监听事件

什么是表驱动编程

表驱动法是一种编程模式(scheme)——从表里面查找信息而不使用逻辑语句(if和case)。凡是能通过逻辑语句来选择的事物,都可以通过查表来选择

//if-else写法

优点:

1.提高了程序的可读性。一个消息如何处理,只要看一下驱动表就知道,非常明显。

2.减少重复代码。

3.降低复杂度。

如何理解模块化的

对于简单问题,可以直接构建单一模块的程序。而对于复杂问题,则可以先创建若干个较小的模块,然后将它们组装、链接在一起,从而构成复杂的软件系统。模块化编程具有以 下优点:

  • 易设计:较大的复杂问题分解为若干较小的简单问题,使我们可以从抽象的模块功能角度而非具体的实现角度去理解软件系统,从而整个系统的结构非常清晰、容易理解,设计人员在设计之初可以更加关注系统的顶层逻辑而非底层细节。
  • 易实现:模块化设计适合团队开发,因为每个团队成员不需要了解系统全貌,只需关注所分配的小任务。另外团队可以灵活地增加人手,新人只需直接接手某个模块, 不会影响系统其他模块的开发。
  • 易测试:每个模块不但可以独立开发,也可以独立测试,最后组装时再进行联合测试。
  • 易维护:如果需要修改系统或者扩展系统功能,只需针对特定模块进行修改或者添 加新模块。
  • 可重用:很多模块的代码都可以不加修改地用于其他程序的开发。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值