我对三层架构的理解

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

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章