引用地址
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》系列之五,分析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) 編輯
.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) 編輯