• MVC和三层架构


    直接上自己画的理解图:

    (SQLHelper 个人理解是 DAL 的一部分基础内容,区别开画只是便于流程理解)

    对于 MVC 和 三层架构 ,两者所处理的位置是不同的:用个人的一种理解,三层架构是公司高层管理者的角度,他需要管理生产部门和销售部门(N层)等,MVC仅仅是销售部门的角度,他需要来自生产部门的数据信息(M),需要根据信息设计(C)销售手段,把结果(V)展示/推销给用户

    SQLHelper:数据连接获取方式

    DAL其他:获取基本的,常用的数据

    Model:存储数据对象

    BLL:对数据进行业务上的逻辑处理,比如排名,比对,计算某些值

    UI:视图

    M:由 BLL 或 Model 获取的数据

    C:根据 M 的一些数据进行页面控制

    V:显示视图

    以上 1.个人理解 2.这些模式只是一种规范,没有强制要求,可视具体情况修改,但忠于这些已有成果,利于自己也便于他人

  • 相关阅读:
    CF1037H
    CF1296F
    CF1446F
    CF1175G
    CF1146G
    CF1303G
    CF1067D
    CF1477E
    COJ16G
    ZJOI2018 迷宫
  • 原文地址:https://www.cnblogs.com/aLandon/p/10328767.html
Copyright © 2020-2023  润新知