
PetShop
文章平均质量分 77
Hank_Huang
这个作者很懒,什么都没留下…
展开
-
PetShop3.x学习笔记2-IDAL
PetShop3.x学习笔记2-IDAL 一、 IDAL主要功能:1、 这完全是“工厂模式”的一部分实现而已2、 这是一组接口类,其中包括了每个要公开的数据访问方法。为每个数据库产品单独编写的DAL(数据访问层)都要实现这组接口所定义的方法3、 也就是规定了在DAL中编写的“对用户账号进行操作的类转载 2006-07-17 10:42:00 · 913 阅读 · 0 评论 -
.Net中的设计模式——Decorator模式
讲解.Net Framework中的Decorator模式。请访问:.Net中的设计模式——Decorator模式一、模式概述一个场景是我们要为一个对象动态添加新的职责,这个职责并不修改原有的行为,而是在原有行为基础上添加新的功能,就好比装饰工人为一座新居的墙上涂抹上色彩缤纷的颜料一般。从我们拥有的面向对象的知识出发,为一个对象增加新的职责,完全可以利用继承机制,然而再通过实例化派生的子类转载 2006-12-31 14:08:00 · 1077 阅读 · 0 评论 -
PetShop之表示层设计
《解剖PetShop》系列之六六 PetShop之表示层设计表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客转载 2006-12-31 14:18:00 · 1650 阅读 · 0 评论 -
PetShop之ASP.NET缓存
《解剖PetShop》系列之四四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据转载 2006-12-31 14:15:00 · 1468 阅读 · 0 评论 -
PetShop数据访问层之消息处理
《解剖PetShop》系列之三三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带转载 2006-12-31 13:57:00 · 1120 阅读 · 0 评论 -
PetShop数据访问层之数据库访问设计
《解剖PetShop》系列之二二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip转载 2006-12-31 11:22:00 · 2098 阅读 · 0 评论 -
PetShop之业务逻辑层设计
《解剖PetShop》系列之五 五 PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of En转载 2006-12-31 14:17:00 · 1531 阅读 · 0 评论 -
.Net中的设计模式——Strategy模式
.Net中的设计模式——Strategy模式一、模式概述 “面向接口编程”是面向对象编程思想中最重要的一个原则。根据“封装变化”的原理,我们常常将易于变化的部分进行抽象,定义为接口。对于调用者而言,只需要知道接口的外部定义即可,具体的实现则不用理会。在设计模式中,Strategy模式就是这样的一个“面向接口编程”的最佳体现,它进行抽象的一部分是针对特定的“算法”,或者说是“策略”。假设转载 2006-12-31 14:09:00 · 1168 阅读 · 0 评论 -
PetShop的系统架构设计
《解剖PetShop》系列之一前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而转载 2006-12-31 10:58:00 · 1638 阅读 · 0 评论 -
PetShop3.x学习笔记5-我读cocoboy79《MS PetShop 3.x 设计与实现——数据访问层》
PetShop3.x学习笔记5-我读cocoboy79《MS PetShop 3.x 设计与实现——数据访问层》 红色——文档重点;蓝色——我自己的理解;绿色——不明白的地方 ----------------------------------------------------------------------------------MS PetShop 3.x 设计与实现转载 2006-07-17 10:46:00 · 986 阅读 · 0 评论 -
对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式
[转]对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式 专栏作品对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式卢彦 .NET PetShop和Duwamish简单介绍相信大家一定听说过有名的"宠物店大战",没错,本文的主角之一就是获胜方.NET PetShop,微软号称以27倍的速度和1/4的代码转载 2006-07-17 13:02:00 · 1326 阅读 · 1 评论 -
PetShop3.x学习笔记1-Model
PetShop3.x学习笔记1-Model 一、 Model主要功能:1、 将每一个“业务实体”抽象成“(瘦数据)类”,可以很好地“划分”各个“对象”,操作更加清晰2、 用于在应用程序各层之间传递数据,被用做传输数据的“容器”3、 这就是所谓的“建模”过程!4、 Mo转载 2006-07-17 10:41:00 · 1053 阅读 · 0 评论 -
PetShop3.x学习笔记6-SQLServer学习笔记
PetShop3.x学习笔记6-SQLServer学习笔记 一、 SQLServer主要功能:1、 这是Microsoft SQL Server特定的PetShop DAL层实现,执行了IDAL接口定义的各方法 二、 实现细节:1、 SQLHelper.cs文件:就是MS DAAB2、 主转载 2006-07-17 12:59:00 · 1368 阅读 · 1 评论 -
PetShop3.x学习笔记4-SQLServer_DB Architec Design
[转] PetShop3.x学习笔记4-SQLServer_DB Architec Design 一、 SQLServer_DB Architec主要功能:1、 数据库架构设计 二、 实现细节:1、 注意看,什么是数据库架构图!!!2、 使用SQLServer自带的“数据库关系图”功能直接转载 2006-07-17 10:45:00 · 975 阅读 · 0 评论 -
PetShop3.x学习笔记3-Utility
PetShop3.x学习笔记3-Utility 一、 Utility主要功能:1、 一组帮助器类,包含DPAPI的包装(不理解)2、 有一组负责加密和解密的公共方法3、 使用了Crypt32.dll和kernel32.dll中的方法4、 在ConnectionInfo转载 2006-07-17 10:44:00 · 1069 阅读 · 1 评论 -
Command模式应用实践
一、 需求分析在我们开发的一个项目中,需要自己开发一个安装系统,便于部署特定环境下的产品系统。要求的安装界面如图19-1所示: 图19-1 安装系统界面根据安装步骤的不同,所要执行的安装逻辑也相应不同,然而客户要求的是能够提供“上一步”和“下一步”的操作,以便于随时回退或者继续向前安装。这也是一般安装系统所应具备的功能。根据对安装业务的分析,整个安装共分为七个步骤:(1)检测本地计算机并初始化转载 2006-12-31 14:13:00 · 1285 阅读 · 0 评论