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)  編輯

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章