浅析MVC
今天学习了MVC 明白了几个问题
- MVC 三个对象分别做什么
M: 数据管理 主要负责的是与服务器的交互
V:负责HTML渲染 负责的是用户界面
C: 逻辑控制 对M中的数据进行操作
const m = {
n: 0
}
const v = {
init() => {}
template: `<div>{{n}}</div>`
}
const c = {
add: (){执行}
event(){事件}
}
- EventBus
常用api
eventbus.emit()
eventbus.on()
eventbus.off()
eventbus.once()
eventbus.emit('hello','Hi') //发送消息 可以传递多个参数
eventbus.on('event',() => {监听event然后处理函数})
eventbus.once('event',() => {监听一次})
eventbus.off('event') //移除监听
- 表驱动编程是什么
表驱动法是一种编程模式——从表里面查找信息而不使用逻辑语句(if和case)通俗来说就是可以通过if和else做的事情都可以使用查表来选择 - 我对模块化的理解
我认为的模块化就是在一个app里每个功能之间都有着不同的模块例如1,2,3,4他们之间是的代码是相互独立的,但在功能上又有联系(高内聚低耦合)每个组件都自己管自己互不干扰。