PetShop 分析、封装、软件设计模式

引用地址

http://wayfarer.cnblogs.com/category/14834.html?Show=All

 

Design & Pattern

在敏捷开发中采用演进式架构设计

posted @ 2008-05-11 21:00 张逸 阅读(4184) | 评论 (6)  编辑

职责链模式在开发中的应用

posted @ 2008-02-17 16:48 张逸 阅读(2667) | 评论 (17)  编辑

PetShop之表示层设计
     摘要: 分析PetShop 4.0之表示层设计。   阅读全文

posted @ 2006-11-11 22:17 张逸 阅读(12408) | 评论 (35)  编辑

PetShop之业务逻辑层设计
     摘要: 《解剖PetShop》系列之五,分析PetShop的业务逻辑层设计。   阅读全文

posted @ 2006-11-05 16:05 张逸 阅读(12182) | 评论 (52)  编辑

PetShop之ASP.NET缓存
     摘要: 结合PetShop 4.0全面讲解ASP.NET缓存,为《解剖PetShop》系列之四。   阅读全文

posted @ 2006-11-01 17:55 张逸 阅读(14083) | 评论 (46)  编辑

Command模式应用实践
     摘要: 通过项目实践谈Command模式。   阅读全文

posted @ 2006-09-18 13:24 张逸 阅读(5242) | 评论 (22)  编辑

Buider模式应用实践
     摘要: 通过一个实例谈Builder模式。   阅读全文

posted @ 2006-09-16 22:36 张逸 阅读(3511) | 评论 (11)  编辑

.Net中的设计模式——Strategy模式
     摘要: “面向接口编程”是面向对象编程思想中最重要的一个原则。根据“封装变化”的原理,我们常常将易于变化的部分进行抽象,定义为接口。对于调用者而言,只需要知道接口的外部定义即可,具体的实现则不用理会。在设计模式中,Strategy模式就是这样的一个“面向接口编程”的最佳体现,它进行抽象的一部分是针对特定的“算法”,或者说是“策略”。   阅读全文

posted @ 2006-09-12 21:38 张逸 阅读(5017) | 评论 (18)  编辑

.Net中的设计模式——Decorator模式
     摘要: 讲解.Net Framework中的Decorator模式。
   阅读全文

posted @ 2006-09-07 23:04 张逸 阅读(4140) | 评论 (12)  编辑

PetShop数据访问层之消息处理
     摘要: 在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。
在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供整个系统的性能,还可以从数据库的优化着手,例如连接池的使用、建立索引、优化查询策略等等,例如在PetShop中就利用了数据库的Cache,对于数据量较大的订单数据,则利用分库的方式为其单独建立了Order和Inventory数据库。而在软件设计上,比较有用的方式是利用多线程与异步处理方式。   阅读全文

posted @ 2006-09-06 12:00 张逸 阅读(9260) | 评论 (28)  编辑

PetShop数据访问层之数据库访问设计

posted @ 2006-04-21 13:54 张逸 阅读(14943) | 评论 (34)  编辑

PetShop的系统架构设计
     摘要: 前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以从链接http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp中获得。

《解剖PetShop》系列之一:PetShop的系统架构设计   阅读全文

posted @ 2006-04-14 16:52 张逸 阅读(48145) | 评论 (79)  编辑

PetShop与设计

posted @ 2006-03-23 15:16 张逸 阅读(6288) | 评论 (28)  编辑

封装变化(三)

posted @ 2006-03-06 08:55 张逸 阅读(2859) | 评论 (7)  编辑

封装变化(二)

posted @ 2006-02-06 15:07 张逸 阅读(4721) | 评论 (21)  编辑

封装变化(一)

posted @ 2006-01-19 11:02 张逸 阅读(3457) | 评论 (9)  编辑

Switch语句,僵化的毒药

posted @ 2005-12-16 11:20 张逸 阅读(5139) | 评论 (24)  编辑

面向对象思想

posted @ 2005-11-16 16:02 张逸 阅读(3168) | 评论 (10)  编辑

设计之道

posted @ 2005-11-14 09:22 张逸 阅读(5968) | 评论 (44)  编辑

.Net中的设计模式——Iterator模式

posted @ 2005-08-22 09:54 张逸 阅读(2344) | 评论 (2)  编辑

.Net中的设计模式——Composite模式

posted @ 2005-08-17 14:00 张逸 阅读(1455) | 评论 (0)  编辑

.Net中的设计模式——Factory Method模式

posted @ 2005-08-15 11:50 张逸 阅读(1596) | 评论 (0)  编辑

Strategy模式与Delegate委托

posted @ 2005-08-08 17:03 张逸 阅读(2724) | 评论 (13)  编辑

策略模式的应用实践

posted @ 2005-02-23 20:02 张逸 阅读(6388) | 评论 (0)  编辑

《让僵冷的翅膀飞起来》系列之五——从容自若的CTO

posted @ 2005-01-15 14:44 张逸 阅读(1989) | 评论 (0)  编辑

《让僵冷的翅膀飞起来》系列之四——Visitor模式之可行与不可爱

posted @ 2005-01-14 20:52 张逸 阅读(1657) | 评论 (0)  编辑

《让僵冷的翅膀飞起来》系列之三——从Adapter模式到Decorator模式

posted @ 2005-01-13 15:33 张逸 阅读(1288) | 评论 (0)  编辑

可惜老板不看程序员写的书

posted @ 2005-01-12 15:31 张逸 阅读(1611) | 评论 (20)  编辑

《让僵冷的翅膀飞起来》系列之二——从实例谈Adapter模式

posted @ 2005-01-11 15:12 张逸 阅读(1506) | 评论 (0)  编辑

从企业的运行价值链说起——我眼中的测试驱动开发(TDD)

posted @ 2005-01-10 18:33 张逸 阅读(1048) | 评论 (0)  编辑

设计,由你掌握

posted @ 2004-12-17 16:35 张逸 阅读(1020) | 评论 (0)  编辑

NUnit Technical Whitepaper

posted @ 2004-12-11 15:45 张逸 阅读(619) | 评论 (0)  编辑

使用极限编程改善项目的设计和灵活性[译]

posted @ 2004-12-08 13:34 张逸 阅读(1150) | 评论 (0)  编辑

设计,看上去很美!——“Design & Pattern”团队的第一块砖

posted @ 2004-12-08 10:10 张逸 阅读(2254) | 评论 (24)  编辑

《让僵冷的翅膀飞起来》系列之一——从实例谈OOP、工厂模式和重构

posted @ 2004-11-29 15:10 张逸 阅读(1321) | 评论 (0)  编辑

重构初体验

posted @ 2004-09-14 20:36 张逸 阅读(1584) | 评论 (8)  编辑

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值