您的位置:首页 > 其它

单件模式在报表中的使用

2006-10-23 21:04 183 查看
大家可能知道在复杂的并且速度较慢的报表,我们就使用先计算数据,然后再缓存起来,然后在访问报表的时候把直接读缓存就行,所以就可能有"重算" 的功能,来更新这个缓存,所以我们就要限制,在有人重算的时候,保证别人不能重算,在单一的时刻只能一个人在重算,我现在就把我刚学的代码共享出来

using System;

namespace SigletonPattern.Sigleton

这是核心的代码,我们现在使用客户调用,看看有

DoubLockSigleton s1 = DoubLockSigleton.Instance;
if (s1 != null)
else
{
Response.Write("<script language='javascript'>window.alert('已经有人在重算')</script>");
}

然后是进行类的初始化,不然的话老是"有人在重算"那可不行,好了,一个简单的模型就出来了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: