摘要: 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 模型图 逻辑模型:... 阅读全文
posted @ 2008-06-07 11:49 大牛博客 阅读(246) 评论(0) 推荐(0) 编辑
摘要: dotnet2.0中新增的Substitution 控件用在配置为需要进行缓存的 ASP.NET 网页上。Substitution 控件允许您在页上创建一些区域,这些区域可以用动态方式进行更新,然后集成到缓存页。 Substitution控件----动态更新缓存页的部分 缓存某个 ASP.NET 页时,默认情况下会缓存该页的全部输出。在第一次请求时,该页将运行并缓存其输出。对于后续的请求,将通过缓... 阅读全文
posted @ 2008-06-07 11:47 大牛博客 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 角色访问控制(RBAC)引入了Role的概念,目的是为了隔离User(即动作主体,Subject) 与Privilege(权限,表示对Resource的一个操作,即Operation+Resource)。 Role作为一个用户(User)与权限(Privilege)的代理层,解耦了权限和用户的关系,所 有的授权应该给予Role而不是直接给User或Group。Privilege是权限颗粒,由 ... 阅读全文
posted @ 2008-06-07 00:45 大牛博客 阅读(512) 评论(0) 推荐(0) 编辑