如何高效利用本書
本書所講的例子淺顯易懂,為了使讀者高效學習本書內(nèi)容,特給出如下學習建議。
首先,讀者應了解每一個設計模式的概念。在什么情況、什么場合下用哪一種設計模式?沒有應用設計模式的代碼是什么樣子,用了之后又是什么樣子?設計模式帶來的好處是什么?帶著這些疑問閱讀本書,讀者對設計模式的理解會更加深刻。
然后,讀者可以畫出每一種設計模式的UML類圖,了解各個趣味故事中講解的設計模式中變量之間的關(guān)系,對設計模式代碼實現(xiàn)的步驟能夠做到心中有數(shù)。
最后,讀者要能夠?qū)⒃O計模式之間的聯(lián)系和區(qū)別提煉出來,針對每種代碼至少可以運用兩種設計模式實現(xiàn),并且能夠說明每一種實現(xiàn)的目的。
推薦閱讀
- Learning Python Web Penetration Testing
- Building a Game with Unity and Blender
- PHP 7底層設計與源碼實現(xiàn)
- Mastering Entity Framework
- 編程珠璣(續(xù))
- 單片機應用技術(shù)
- Mastering Python High Performance
- OpenShift在企業(yè)中的實踐:PaaS DevOps微服務(第2版)
- Haskell Data Analysis Cookbook
- Getting Started with LLVM Core Libraries
- iOS自動化測試實戰(zhàn):基于Appium、Python與Pytest
- 硬件產(chǎn)品設計與開發(fā):從原型到交付
- Backbone.js Testing
- XML程序設計(第二版)
- Ionic3與CodePush初探:支持跨平臺與熱更新的App開發(fā)技術(shù)