
李陽陽
本書通過淺顯易懂的例子來講解設計模式的知識:首先,介紹設計模式的概念,在什麼情況、什麼場合下要用哪一種設計模式;然後,通過每一種設計模式的UML類圖,明確各個小故事裏講解的設計模式中的變量之間的關係,幫助讀者理解代碼實現的步驟;最後,講解設計模式之間的聯繫和區別。 本書案例豐富,實用性強,適合有一定C++基礎的讀者、求職的本科生或研究生、需要學習架構和重構架構知識的程序員閱讀,也可以作爲大專院校相關專業師生的參考書和培訓學校的教材。
算是過了一遍 6 個設計原則和 23 個設計模式,大部示例代碼也敲着跑了一遍,就是不知道作者是故意沒有 delete 部分 new 出來的對像,還是說被編輯搞亂了,但是總體來講是適合新手看的,有講解有示例代碼,挺好的😁
適合對設計模式沒概念的同學翻閱,雖然介紹的不是很深入,但還算是比較簡單易懂,讀者最好不要生搬硬套,最好根據實際的業務場景去思考品味,看看自己哪裏能用的上,真正領會到每種設計模式的適用場景才能用的上。 不好的地方是作者起的名字,小馬路大不點有點莫名其妙,另外書中的例子過於簡單也不夠嚴謹,特別是最後的幾個綜合案例,如果能給幾個開源代碼的分析示例,那就更棒了
讀過的設計模式中最通俗易懂的一本。值得反覆多讀幾遍。