经营大排档小游戏:.net三层架构在开发程序中的具体设计

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 20:26:19
我是刚刚接触.net开发的程序员,.net的三层架构还不是很了解,望各位给我详细解答。

“三层结构”是什么?
“三层结构”一词中的“三层”是指:“表现层”、“中间业务层”、“数据访问层”。其中:
 表 现 层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
 中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。中间业务层也可以包括一些对“商业逻辑”描述代码在里面。
 数据访问层:仅实现对数据的保存和读取操作。数据访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。

对依赖方向的研究将是本文的重点,数值返回方向基本上是没有变化的。

DAL:数据库访问层,进行数据库访问,把数据填充入相应Model
BLL:业务逻辑层,调用DAL,处理程序业务逻辑
UI:界面层,将数据绑定到界面,调用BLL
Model:数据实体类

3层即所谓"模式-视图-控制器"

视图(View)代表用户交互界面

模型(Model):就是业务流程/状态的处理以及业务规则的制定

控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求

很讨厌所谓的“3层” 文字游戏 无聊