三层构架之我的想法

三层构架大家知道分数据层业务层表现层
我觉得在编写.NET+SQLSERVER程序的时候还可以更加细化三层
1是数据层
所有操作(查询添加删除修改)用存储过程写
2是专用数据接口层
定义专用数据库操作数据库的类,比如定义一个连接数据库类
ClassSqlDbProvider
其中一个函数SqlDbConnection
使用SqlConnection连接数据库
3是数据接口层
定义忽略数据库类型的类,比如类
ClassDbProvider
其中一个函数DbConnection
使用层2自定义的类SqlDbCOnnection
以上三个层是传统的数据层都是类
4是业务逻辑层
封装具体操作类,比如用户注册类调用层3的自定义类
5是模板操作层
封装模板操作类
6是表现控制层
控制用4的数据填充5的数据
以上三个是传统的业务层都是类
7模板层
就是一些模板
8控件层
一些WEB控件页面
就是aspx页面或者ascx页面
9表现层
根据客户端或者环境用6的类输出页面
就是aspx.cs或ascx.cs

这样下来就是9层
做到以下几点:
层2没有任何SQL语句
层3没有任何和一定的数据库类型操作相关的东西
层4没有任何和数据库操作相关的东西
层9没有任何HTML代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值