zoukankan      html  css  js  c++  java
  • 一、基础篇--1.1Java基础-MVC设计思想

    MVC简介:

      MVC(Model View Controller) 是模型(model)-视图(view)-控制器(controller)的缩写。一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

    为什么要用MVC:

    • 重用性高。不同的视图可以共用一个模型。
    • 耦合性低。视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。
    • 可维护性高。分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。
    • 方便测试。模型和视图层可以分开测试。

    MVC的缺点:

    • 增加系统结构和实现的复杂性,增加代码量
  • 相关阅读:
    rem 适配屏幕大小
    javascript实现多线程提升项目加载速度
    前端工程化、模块化、组件化见解
    Object.defineProperty方法
    js 冒泡排序
    git 如何生成 SSH 公钥
    奇数幻方
    最长公共子序列-动态规划
    Sping学习笔记_整合hibernate
    Sping学习笔记_AOP
  • 原文地址:https://www.cnblogs.com/foreverYoungCoder/p/10266450.html
Copyright © 2011-2022 走看看