设计模式相关书籍推荐
按照初級,中級,高級三類來劃分推薦的書。 并且按照格式——名稱,語言,內(nèi)容&評論,推薦指數(shù)來寫: )。
初級: 我認(rèn)為初級的標(biāo)準(zhǔn)是闡述模式是什么以及常見模式的介紹
名稱:?Head First Design Patterns
語言:?java
評論:?Jolt大獎得主,介紹了常見的十幾種模式。 ?我認(rèn)為最好的模式入門書籍,內(nèi)容生動,風(fēng)格活潑。 ?如果對模式了解較少,看這本書最合適不過,即使你水平不錯,相信看了也會有收獲。
推薦:五星
名稱:大話設(shè)計(jì)模式
語言:C#
評論:本書通篇都是以情景對話的形式,用多個小故事或編程示例來組織講解GOF總結(jié)的23個設(shè)計(jì)模式,本書的特色是通過小菜與大鳥的趣味問答,在講解程序的不斷重構(gòu)和演變過程中,把設(shè)計(jì)模式的學(xué)習(xí)門檻降低,讓初學(xué)者可以更加容易地理解
推薦:五星
名稱:?java與模式
語言:?java
評論:首先介紹了SRP,LSP等基本原則,然后介紹了GOF23種模式和其他三種模式,以中國傳統(tǒng)名著如西游記等舉例,寫的比較不錯。 ?當(dāng)然1000多頁的厚度讀起來也需要耐心: ?)。 ?雖然有些知識稍微過時,而且跟java語言聯(lián)系太緊密,但還是本好書。
推薦:四星
??
名稱:?.NET與設(shè)計(jì)模式
語言:?C#
評論:和上面一本書定位和風(fēng)格非常相似,只不過換了語言和平臺。 ?如果你是.net的堅(jiān)決擁護(hù)者,無論如何不肯看用 java語言寫的書,那么這本書適合你,個人認(rèn)為這本書寫得比C#設(shè)計(jì)模式要好。
推薦:四星
??
名稱:?C#設(shè)計(jì)模式
語言:?C#
評論:很薄的一本書,僅僅按照GOF的風(fēng)格用C#描述了GOF模式,感覺這種書意義不大。
推薦:兩星
??
名稱:深入淺出設(shè)計(jì)模式(C#/java版)
語言:C#/java
評論:?和上本書風(fēng)格相似,語言既有C#又有java,例子感覺是隨便從網(wǎng)上搜集的。
推薦:兩星
中級: ?中級的書不僅僅是介紹模式,更多的是關(guān)注模式的應(yīng)用
??
名稱:設(shè)計(jì)模式解析
語言:java
評論:也是久負(fù)盛名的一本書,代碼大全的作者推薦的模式學(xué)習(xí)書籍。書中的很多思路很有啟發(fā)性,值得閱讀。
推薦:四星
名稱:重構(gòu)與模式
語言:?java
評論:我期望很高的一本書,但看了以后發(fā)現(xiàn)是七分重構(gòu)三分模式,對模式本身敘述不多,主要將如何重構(gòu)實(shí)現(xiàn)模式,適合有一點(diǎn)基礎(chǔ)的朋友閱讀。
推薦:四星
名稱:敏捷軟件開發(fā) 原則.模式與實(shí)踐
語言:java,少量C++
評論:Jolt大獎得主,非常好的一本書,首先講解了OCP,DIP等基本原則,然后通過幾個實(shí)際例子講解模式,論述的時分精彩,我認(rèn)為是中級圖書中的最好的一本。
推薦:五星
名稱:道法自然
語言:C++
評論:國人的精彩原創(chuàng),相信大家早就聽說過,看過。通過FishGUI這個實(shí)際項(xiàng)目闡述OO和模式。只是不習(xí)慣C++的朋友讀起來可能有些障礙。
推薦:五星
名稱:模式的樂趣
語言:Java
評論:很薄的一本小書,通俗易懂,通過三個小例子講解模式,消遣讀物
推薦:三星
名稱:設(shè)計(jì)模式初學(xué)者指南
語言:Java
評論:書名嚴(yán)重誤導(dǎo),覺不適合初學(xué)者看。作者通過兩個項(xiàng)目講解模式,寫的還是不錯的。
推薦:三星
高級: ?所有模式書籍配得上高級的也只有GOF那本了
名稱:設(shè)計(jì)模式 可復(fù)用面向?qū)ο筌浖幕A(chǔ)
語言:C++, 少量Smalltalk
評論:沒什么可說的,大家都清楚。?除非GOF自己出第二版,否則無法超越。?即使沒有能力通讀也應(yīng)該買一本作為終極參考
推薦:?五星
下載地址
總結(jié)
以上是生活随笔為你收集整理的设计模式相关书籍推荐的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 判断点在多边形内
- 下一篇: MindFusion Pack for