MVC 三个对象分别做什么,给出伪代码示例
M:数据模型(model)-V:视图(view)-C:控制器(controller)
EventBus 有哪些 API,是做什么用的,给出伪代码示例
可以进行组件之间的监听和通信
EventBus.on()监听事件
EventBus.trigger()触发事件
例如:当一个事件执行,eventBus 触发
m:updatedeventBus.trigger('m:updated')
监听 m:updated,当 m:updated 触发时,执行事件
eventBus.on('m:updated',()=>{
v.render(m.data.n)
})
表驱动编程是做什么的(可以自己查查资料)
表驱动法是一种编程模式,从表里面查找信息而不是使用逻辑语句(if…else…switch),当是很简单的情况时,用逻辑语句很简单,但如果逻辑很复杂,再使用逻辑语句就很麻烦了。
我是如何理解模块化的
模块化是将代码根据功能或是视图区域来分成不同文件,好处是解耦 . 方便更改代码不会牵一发而动全身.