我对三层架构的理解

近日做了一个有关三层架构的小项目,其中使用了三层架构去设计模块.
因而对三层架构有了一点初步的理解,首先肯定的一点是:分层带来了高效率

第一层:表现层
.aspx+.aspx.cs+css+javascript+xml(有时候)
即时JS里面含有部分的业务相关的逻辑,也应该包含在这一层
第二层:业务逻辑层
即使这一层没有实现太多的业务逻辑,而仅仅是通过这一层对数据层进行调用,也是有必要将这一层独立出来.
文件主要是一些.cs组件,通常是返回一个对象的实例,然后通过这个实例去调用相应的访问数据的方法
实例化的对象通常是 私有、静态、只读的!
第三层:数据访问层
通过这一层主要实现与数据库的交互
通常要写一个接口IDAL,好处是不同的数据源可以继承此接口,实现重用.
然后真正的sql语句或者存储过程都在DAL里面,比如OracleDAL、SqlDAL等.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值