目录:
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代码示意
EventBus 有哪些 API
什么是表驱动编程
表驱动法是一种编程模式(scheme)——从表里面查找信息而不使用逻辑语句(if和case)。凡是能通过逻辑语句来选择的事物,都可以通过查表来选择
优点:
1.提高了程序的可读性。一个消息如何处理,只要看一下驱动表就知道,非常明显。
2.减少重复代码。
3.降低复杂度。
如何理解模块化的
对于简单问题,可以直接构建单一模块的程序。而对于复杂问题,则可以先创建若干个较小的模块,然后将它们组装、链接在一起,从而构成复杂的软件系统。模块化编程具有以 下优点:
- 易设计:较大的复杂问题分解为若干较小的简单问题,使我们可以从抽象的模块功能角度而非具体的实现角度去理解软件系统,从而整个系统的结构非常清晰、容易理解,设计人员在设计之初可以更加关注系统的顶层逻辑而非底层细节。
- 易实现:模块化设计适合团队开发,因为每个团队成员不需要了解系统全貌,只需关注所分配的小任务。另外团队可以灵活地增加人手,新人只需直接接手某个模块, 不会影响系统其他模块的开发。
- 易测试:每个模块不但可以独立开发,也可以独立测试,最后组装时再进行联合测试。
- 易维护:如果需要修改系统或者扩展系统功能,只需针对特定模块进行修改或者添 加新模块。
- 可重用:很多模块的代码都可以不加修改地用于其他程序的开发。