zoukankan      html  css  js  c++  java
  • 三层架构模式

    MVC模式

    •模型(Model)用于封装数据,代表了某应用程序的核心功能,负责处理用户的数据,实现业务逻辑。同时,模型还为视图的显示提供数据,并可被多个视图所共享。
    •视图(View)用于显示数据、收集数据和用户打交道,主要指与用户交互的界面,即应用程序的外观。它只负责将数据转交给控制器;同时还负责展示模型传递给用户的数据,当后台模型更新数据时,视图也应随之更新。
    •控制器(Controller)用于改变数据以及模型的状态,负责接收用户的请求和数据,然后做出判断将请求和数据交到哪一个模型来处理,最后调用视图来显示模型返回的数据。
     
     
     
    三层架构模式
     
    •三层架构模式下,用户界面放在表现层上,业务逻辑放在业务层上,数据访问放在数据访问层(或持久层)上,采用这种方式可以将复杂的业务逻辑从用户界面代码中抽取出来,单独放到中间层,用对象加以建模和组织。
     

    MVC模式

    •模型(Model)用于封装数据,代表了某应用程序的核心功能,负责处理用户的数据,实现业务逻辑。同时,模型还为视图的显示提供数据,并可被多个视图所共享。
    •视图(View)用于显示数据、收集数据和用户打交道,主要指与用户交互的界面,即应用程序的外观。它只负责将数据转交给控制器;同时还负责展示模型传递给用户的数据,当后台模型更新数据时,视图也应随之更新。
    •控制器(Controller)用于改变数据以及模型的状态,负责接收用户的请求和数据,然后做出判断将请求和数据交到哪一个模型来处理,最后调用视图来显示模型返回的数据。
     

    DAO 模式有两个主要作用:

    1、抽象数据源

    2、抽象相关的 CRUD 逻辑

  • 相关阅读:
    LeetCode刷题之字符串
    LeetCode刷题之数组复习
    为什么要用移码来表示阶码(指数)呢?
    字节左移跟右移
    一个有趣的问题
    为什么对数组名取地址,得到的为整个数组的地址?
    在win10 64位下搭建汇编环境
    windows切换samba账号进行连接
    samba服务配置记录
    subversion钩子函数使用记录
  • 原文地址:https://www.cnblogs.com/zzwx/p/4696261.html
Copyright © 2011-2022 走看看