模板在三层架构上的应用

在传统的三层架构里,事务层引用数据层通常都是直接new一个对象,如果是数据访问量大的时候,这样会对内存的开销非常大。我们可以使用模板和.net缓存机制来解决这一情况。

1.新建一个哈希表hashtable cachepool ,

2.创建方法

pubilc static T CreateDAL<T>()

{

type t=typeof(t);

string classname=t.fullname; //key

lock(cachepool ){

//判断哈希表中有没有些对象,没有则新建对象并插入哈希表中,有则返回对象

}

}

在有的时候事务层可以把方法返回的数据缓存起来,这时可以结合dynamicproxy(动态代理)实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值