浅析 MVC

314 阅读1分钟

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),当是很简单的情况时,用逻辑语句很简单,但如果逻辑很复杂,再使用逻辑语句就很麻烦了。

我是如何理解模块化的

模块化是将代码根据功能或是视图区域来分成不同文件,好处是解耦 . 方便更改代码不会牵一发而动全身.