zoukankan      html  css  js  c++  java
  • MVC 框架

    模型-视图-控制器模式即是 MVC 模式

    M:model 应用程序核心 是应用程序中用于处理应用程序数据逻辑的部分 通常模型对象负责在数据库中存取数据

    V:view 显示数据 是应用程序中处理数据显示的部分 通常视图是依据模型数据创建的前端网页

    C:controller 控制器 是应用程序中处理用户交互的部分 通常控制器负责从视图读取数据 控制用户输入 并向模型发送数据映射 模式渲染等

    MVC 模式同时提供了对 HTML CSS 和 JavaScript 的完全控制

    MVC 很好地实现了数据层与表示层的分离 特别适用于开发与用户图形界面有关的应用程序 控制器用来处理用户命令以及程序事件 模型维护数据并提供数据访问方法 视图用于数据的显示

    view 和 controller 构成用户接口

    MVC 特点:

    1.view 和 model 分离:用不同的视图对数据进行展示;分离可视和不可视组件 可以对模型独立测试;因为分离了可视组件减少外部依赖利于测试

    2.view 和 controller 分离:controller 是表现逻辑的组件不是业务逻辑的组件 MVC 可以作为表现模式也可以作为构建模式 意味着 controller 也可以是业务逻辑 分离逻辑和具体展示可以对逻辑进行独立测试

    3.优点:耦合性低;重用性高;生命周期成本低;部署块;可维护性高;有利软件工程化管理

    4.缺点:没有明确的定义;不适合小型,中等规模的应用程序;增加系统结构和实现的复用性;视图与控制器间的过于紧密的连接;视图对模型数据的低效率访问;一般高级的界面工具或构造器不支持模式

  • 相关阅读:
    燃料
    Widgets学习
    莫比乌斯反演与杜教筛
    jade在命令行实时编译
    jade文档声明和头尾标签
    团队成员之间的对抗与互助的鼓励
    jade简介
    node入口文件分析和目录初始化
    搭建一个项目的前期准备
    判断团队适不适合使用node
  • 原文地址:https://www.cnblogs.com/zlrrrr/p/11370158.html
Copyright © 2011-2022 走看看