2011-06-21 37 views
1

我想讓我的雙手沾染一些使用廣泛設計模式的項目(使用C++)。尋找廣泛使用(主要使用的)設計模式的項目

我已經從網絡和其他書籍(四人組合和首先)閱讀設計模式文檔(以及代碼),但我正在尋找一個地方,我可以已經實施的項目(使用設計模式) ,讓我的雙手與他們骯髒,理解他們,提高他們等等。

有人能指點我一個地方從哪裏我可以以最好的方式獲得設計經驗嗎? (請注意:語言C++,項目的複雜程度可能中等到難度)

+0

給MySQL讀取一個源代碼。你也會學習一些關係數據庫的東西。 – Raynos

+5

任何精心設計的大中型項目都將具有設計模式。但是,沒有項目應該「廣泛地」使用設計模式。如果您的項目中有大量經典模式,則可能是您的系統設計爲允許使用模式,或者您正在將模式強制到您的系統中,而他們沒有幫助。你可能不應該把注意力放在模式的使用上,而應該放在優秀設計原則的概念上,而在C++的情況下則應該注重面向對象的設計原則。這包括但不限於適當使用模式。 –

+0

也許我應該使用「高效使用設計模式」而不是「廣泛使用」。 – bayCoder

回答

1

ACE是一個很好的例子 - 使用許多併發和通信模式。他們的網站here上有相關教程的列表。

如果您感覺雄心勃勃,請查看Loki