起源
《敏捷軟件開發(fā) - 原則、模式與實(shí)踐》是我接觸到的第一本系統(tǒng)介紹軟件設(shè)計(jì)的書籍,深刻影響了個(gè)人的軟件開發(fā)習(xí)慣。它并不難懂,我一直推薦給身邊的各個(gè)層次的程序員學(xué)習(xí)。
可對(duì)于一本接近500頁(yè)的圖書,很多人還是望而卻步。一直都想寫個(gè)關(guān)于這本書的速讀,使更多的人了解它。但是最近又重新學(xué)習(xí)了一遍發(fā)現(xiàn)它之所以有價(jià)值不僅僅在于書中總結(jié)的原則和模式,更在于它提供的如何運(yùn)用這些原則、模式的實(shí)踐例子。忽略了大量例子的速讀文章,也丟失了原書最重要的部分。最后,決定寫一篇原書要點(diǎn)的總結(jié),后來發(fā)現(xiàn)即使只是記錄要點(diǎn),也需要多篇文章才能表述清楚。這就有了這個(gè)系列文章。
最后強(qiáng)調(diào),本系列僅適合于新讀者快速了解原書概要,以及老讀者重溫原書要點(diǎn)。對(duì)于新讀者,強(qiáng)烈建議購(gòu)買原書仔細(xì)學(xué)習(xí)。
京東購(gòu)買地址
當(dāng)當(dāng)購(gòu)買地址
系列
敏捷開發(fā)
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷開發(fā)(一)
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷開發(fā)(二)
敏捷設(shè)計(jì)
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷設(shè)計(jì)(一)設(shè)計(jì)的臭味
系統(tǒng)設(shè)計(jì)原則
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷設(shè)計(jì)(二)單一責(zé)任原則
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷設(shè)計(jì)(三)開放-封閉原則
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷設(shè)計(jì)(四)里氏替換原則
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷設(shè)計(jì)(五)依賴倒置原則
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷設(shè)計(jì)(六)接口隔離原則
包設(shè)計(jì)原則
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷設(shè)計(jì)(七)包的內(nèi)聚性原則
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 敏捷設(shè)計(jì)(八)包的耦合性原則
設(shè)計(jì)模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(一)COMMAND模式和ACTIVE OBJECT模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(二)TEMPLATE METHOD模式和STRATEGY模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(三)FACADE模式和MEDIATOR模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(四)SINGLETON模式和MONOSTATE模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(五)NULL OBJECT模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(六)FACTORY模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(七)COMPOSITE模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(八)OBSERVER模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(九)ABSTRACT SERVER模式、ADAPTER模式和BRIDGE模式
敏捷軟件開發(fā) - 原則、模式與實(shí)踐 —— 設(shè)計(jì)模式(十)PROXY模式和STAIRWAY TO HEAVEN模式