MVC和三层架构

直接上自己画的理解图:

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

 

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

 

SQLHelper:数据连接获取方式

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

Model:存储数据对象

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

UI:视图

M:由 BLL 或 Model 获取的数据

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

V:显示视图

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

posted @ 2019-01-28 09:26  新手之小龙  阅读(262)  评论(0编辑  收藏  举报