摘要: BLL层,又叫业务逻辑层,顾名思义,就是放置业务逻辑的地方.业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层. 阅读全文
posted @ 2011-03-26 23:33 spring yang 阅读(8202) 评论(30) 推荐(6) 编辑
摘要: IDAL:数据访问层接口,接口是一种系列‘功能’的声明或名单,接口没有实现细节.IDAL的作用是把访问数据的实现与客户端分开,符合“Program to an interface, not an implementation”的设计原理,这样1。客户端不依赖于DAL的具体实现的类2。可以通过工厂类/配置设置改换具体实现的类(譬如从Oracle到SQLServer)DAL:数据访问层,主要用来做数据逻辑处理,具体为业务逻辑层或表示层提供数据服务。先来看下IDAL的设计:ICustom.cs public interface ICustom { /// <summary> /// 添加 阅读全文
posted @ 2011-03-26 00:03 spring yang 阅读(9494) 评论(38) 推荐(6) 编辑