浅析MVC

作者: shangjingfan | 来源:发表于2021-02-11 20:16 被阅读0次

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

M - Model - 数据模型 - 负责操作所有数据

M = {
  data1:{},
  data2: {}
  data3:{}
  ...
}

V - View - 视图 - 负责所有UI界面

V = `<div>xxxx</div>
  <p>xxxx</p>
  <span>xxx</span>
`

C - Controller - 控制器 - 控制其他

C = {
  xxx: {
    a.on('click', fn)
    b.on('click', fn)
  }
}

EventBus 事件总线

eventBus用来建立对象之间的联系,有三个API,on用来监听事件(可以是自定义事件),off用来取消事件,trigger用来触发事件。如何建立联系,在一个对象中通过eventBus.on监听某个事件, 在另一个对象中通过eventBus.trigger直接触发这个事件
伪代码:

c = {
  say(){
    eventBus.on('my_event', fn)
  }
} 
d = {
  ok(){
    eventBus.off('my_event', fn)
  }
}

表驱动编程

在写项目过程中,有时候会出现大量类似,但并不重复的代码,如果一个一个写的话,一是会浪费时间,二是显得开发人员水平不高。开发人员应该将这些类似的代码,归纳总结,将需要的数据放到哈希表中,这样代码看起来更分明,并且可以通过遍历的方式调用,节省代码量。这也符合一个思想,就是写的更少,做的更多

如何理解模块化

在我看来模块化其实就是分类,将一个复杂的程序,按照不同的功能,分成一个一个小的模块,这些模块通过私有的数据实现,模块与模块之间是独立的,只向外暴露一个接口,通过这些接口把多个模块拼接起来,形成一个大的项目,

相关文章

  • MVC 浅析

    MVC 一、MVC的概念 MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么...

  • Mvc浅析

    定义 Modle是数据模型,用于操作数据,一般结构如下: View是视图,负责所有的UI页面,一般结构如下; Co...

  • 浅析 MVC

    MVC是什么 MVC——用于解决页面代码过于重复的一个的设计模式(优化页面代码结构)。首先:MVC没有严格的定义。...

  • 浅析 MVC

    一、什么是MVC? M是modal(数据模型)的简称,它是用于操作所有数据 V是view(视图)的简称,它是用于负...

  • 浅析 MVC

    一、MVC是什么? MVC是一种设计模式(那设计模式又是什么呢?简单粗暴的说好用的东西就是设计模式),MVC能够使...

  • 浅析 MVC

    1MVC 三个对象分别做什么,给出伪代码示例 M-Model (数据模型),负责操作所有数据. V-View (视...

  • 浅析MVC

    一、MVC是什么? M 就是 model, 即数据模型,负责数据相关的任务,包括对数据的增删改查 V 就是view...

  • 浅析MVC

    M V C分别是什么 M:即model,数据层面,该模块封装数据以及对数据的处理方法 V:即view,视图层面,该...

  • 浅析 MVC

    一、 MVC 设计模式 1. 设计模式 设计模式,是通用代码(组织方式)的一种统称 2. MVC 是什么 MVC ...

  • 浅析MVC

    MVC没有严格的定义,M - Model(数据模型,负责封装数据以及数据的处理方法) V - View(视图,负责...

网友评论

      本文标题:浅析MVC

      本文链接:https://www.haomeiwen.com/subject/ucurxltx.html