美文网首页
基于 MVC 的 Javascript Web 富应用开发笔记

基于 MVC 的 Javascript Web 富应用开发笔记

作者: 吃喝玩乐在文理 | 来源:发表于2015-07-02 16:08 被阅读118次

    MVC 和类

    什么是 MVC

    MVC 将应用划分为三个部分:数据(模型)、展现层(视图)和用户交互层(控制器)。

    一个事件的发生是这样的过程:

    1. 用户和应用产生交互
    2. 控制器的事件处理器被触发
    3. 控制器从模型中请求数据,并交其交给视图
    4. 视图将数据呈献给用户

    模型和数据

    MVC 和命名空间

    模型应当从视图和控制器中解耦出来。与数据操作和行为相关的逻辑都应当放入模型中,通过命名空间进行管理。

    构建对象关系映射(ORM)

    对象关系映射(ORM)是在除 JavaScript 以外的编程语言中常见的数据结构。

    本质上讲,ORM 是一个包装了一些数据的对象层。

    原型继承

    使用 Object.create() 来构造我们的 ORM。这里使用基于原型的继承,没有使用构造函数和 new 关键词。

    Object.create() 传入的参数即原型对象,返回的是继承了传入的对象的新对象。

    //模拟实现 Object.create()
    
    if(typeof Object.create !== 'function'){
        Object.create = function(o){
            function F(){};
            F.prototype = o;
            retrun new F();
        }
    }
    

    现在创建 Model 对象,Model 对象将用于创建新模型和实例

    var Model = {
        inherited:function(){},
        created:function(){},
        prototype:{
            init:function(){}
        },
    }
    

    相关文章

      网友评论

          本文标题:基于 MVC 的 Javascript Web 富应用开发笔记

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