天天看点

MVC

1.mvc 三个对象分别做什么,给出伪代码示例

m--model 数据模型,负责和服务器进行交互,将请求到的数据传给controller

v--view,用户视图,html渲染

c--controller,监听并处理view的事件,更新和调用model,也负责监听model的变化并更新view。

2.eventbus 有哪些 api,是做什么用的,给出伪代码示例

eventbus.on(),监听事件

eventbus.off(),取消监听

eventbus.trigger(),出发事件

3.表驱动编程是做什么的

 表驱动法是一种编程模式(scheme)——从表里面查找信息而不使用逻辑语句(if和case)。事实上,凡是能通过逻辑语句来选择的事物,都可以通过查表来选择。对简单的情况而言,使用逻辑语句更为容易和直白。但随着逻辑链的越来越发杂,查表法也就愈发显得更具吸引力。

4.如何理解模块化

(1)对代码进行封装,降低代码复用率

(2)便于代码维护升级,专注于对模块的改进

(3)便于团队协作开发