JavaScript 設計模式與開發實踐
內容描述
<內容簡介>
在軟體開發領域中,設計模式(Design Pattern)是專門探討最佳化軟體開發的解決方案,正確利用設計模式能夠確保程式碼的可重用性及可維護性。
大多數有關於設計模式的著作是以 C++ 或 Java 為基礎,然而本書則是針對 JavaScript,藉由實際的開發範例,詳細說明了14種可供利用的設計模式。此外還補充了關於物件導向及函數式程式設計的基礎知識。
透過本書,讀者將能夠習得如何最佳化 JavaScript 程式碼,開發出既高效又漂亮、並且滿足實務需求的前端應用程式。
<章節目錄>
基礎知識
01 物件導向的 JavaScript
02 this、call 和 apply
03 閉包和高階函數
設計模式
04 單例模式
05 策略模式
06 代理模式
07 迭代器模式
08 發佈—訂閱模式
09 命令模式
10 組合模式
11 範本方法模式
12 輕量模式
13 職責鏈模式
14 中介者模式
15 裝飾者模式
16 狀態模式
17 配接器模式
設計原則和程式設計技巧
18 單一職責原則
19 最少知識原則
20 開放-封閉原則
21 介面和介面導向程式設計
22 程式碼重構
<作者介紹>
作者曾探是騰訊 AlloyTeam 的一名高級工程師,曾參與 Web QQ、QQ 群、Q+ 開發者網站、微雲、QQ 興趣部落等大型前端專案的開發,具有 Java、Python 及 JavaScript 的開發經驗。