• 一、基础篇--1.1Java基础-MVC设计思想


    MVC简介:

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

    为什么要用MVC:

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

    MVC的缺点:

    • 增加系统结构和实现的复杂性,增加代码量
  • 相关阅读:
    words you learn through youtube and so on in daily life
    python 随笔
    Zookeeper 指南
    Mac 后台服务
    Elasticsearch 指南
    架构之灰度部署
    架构之CDN缓存
    架构之微服务(zookeeper)
    架构之微服务(etcd)
    架构之微服务设计(Nginx + Upsync)
  • 原文地址:https://www.cnblogs.com/foreverYoungCoder/p/10266450.html
Copyright © 2020-2023  润新知