JavaScript 設計模式 JavaScript设计模式

張容銘

  • 出版商: 人民郵電
  • 出版日期: 2015-08-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • 頁數: 316
  • 裝訂: 平裝
  • ISBN: 7115396868
  • ISBN-13: 9787115396860
  • 相關分類: JavaScriptDesign Pattern
  • 立即出貨(限量) (庫存=4)

買這商品的人也買了...

商品描述

張容銘《JavaScript設計模式》共分6篇40章。首先討論了幾種函數的編寫方式,體會JavaScript在編程中的靈活性;然後講解了面向對象編程的知識,其中討論了類的創建、數據的封裝以及類之間的繼承;最後探討了各種模式的技術,如簡單工廠模式,包括工廠方法模式、抽象工廠模式、建造者模式、原型模式、單例模式、外觀模式,以及適配器模式。本書還講解了幾種適配器、代理模式、裝飾者模式和MVC模式,討論瞭如何實現對數據、視圖、控制器的分離。在講解MVP模式時,討論瞭如何解決數據與視圖之間的耦合,並實現了一個模板生成器;講解MVVM模式時,討論了雙向綁定對MVC的模式演化。本書幾乎包含了關於JavaScript設計模式的全部知識,是進行JavaScript高效編程必備的學習手冊。 本書適合JavaScript初學者、前端設計者、JavaScript程序員學習,也可以作為大專院校相關專業師生的學習用書,以及培訓學校的教材。

作者簡介

張容銘,百度資深高級Web前端研發工程師,長期工作在Web前端一線上,現負責百度圖片搜索業務研發與維護,曾主導百度新首頁項目改版等。喜歡鋼琴、素描,熱愛旅遊,經常帶著自己的單反相機到各地旅行。

目錄大綱

第一篇 面向對象編程
第1章 靈活的語言——JavaScript
1.1 入職第一天
1.2 函數的另一種形式
1.3 用對象收編變量
1.4 對象的另一種形式
1.5 真假對象
1.6 類也可以
1.7 一個檢測類
1.8 方法還可以這樣用
1.9 函數的祖先
1.10 可以鏈式添加嗎
1.11 換一種方式使用方法
下章劇透
憶之獲
我問你答
第2章 寫的都是看到的——面向對象編程
2.1 兩種編程風格——面向過程與面向對象11
2.2 包裝明星——封裝
2.3 傳宗接代——繼承
2.4 老師不止一位——多繼承
2.5 多種調用方式——多態
下章劇透
憶之獲
我問你答
第二篇 創建型設計模式
第3章 神奇的魔術師——簡單工廠模式
3.1 工作中的第一次需求
3.2 如果類太多,那麽提供一個
3.3 一個對象有時也可代替許多類
3.4 你的理解決定你選擇的方式
下章劇透
憶之獲
我問你答
第4章 給我一張名片——工廠方法模式
4.1 廣告展現
4.2 方案的抉擇
4.3 安全模式類
4.4 安全的工廠方法
下章劇透
憶之獲
我問你答
第5章 出現的都是幻覺——抽象工廠模式
5.1 帶頭模範——抽象類
5.2 幽靈工廠——抽象工廠模式
5.3 抽象與實現
下章劇透
憶之獲
我問你答
第6章 分即是合——建造者模式
6.1 發布簡歷
6.2 創建對象的另一種形式
6.3 創建一位應聘者
下章劇透
憶之獲
我問你答
第7章 語言之魂——原型模式
7.1 語言中的原型
7.2 創建一個焦點圖
……
第8章 一個人的寂寞——單例模式
第三篇 結構型設計模式
第9章 套餐服務——外觀模式
第10章 水管彎彎——適配器模式
第11章 牛郎織女——代理模式
第12章 房子裝修——裝飾者模式
第13章 城市間的公路——橋接模式
第14章 超值午餐——組合模式
第15章 城市公交車——享元模式
第四篇 行為型設計模式
第16章 照貓畫虎——模板方法模式
第17章 通信衛星——觀察者模式
第18章 超級瑪麗——狀態模式
第19章 活諸葛——策略模式
第20章 有序車站——職責鏈模式
第21章 命令模式
第22章 駐華大使——訪問者模式
第23章 媒婆——中介者模式
第24章 做好筆錄——備忘錄模式
第25章 點鈔機——疊代器模式
第26章 語言翻譯——解釋器模式
第五篇 技巧型設計模式
第27章 永無盡頭——鏈模式
第28章 未來預言家——委托模式
第29章 數據管理器——數據訪問對象模式
第30章 執行控制——節流模式
第31章 卡牌拼圖——簡單模板模式
第32章 機器學習——惰性模式
第33章 異國戰場——參與者模式
第34章 入場儀式——等待者模式
第六篇 架構型設計模式
第35章 死心眼——同步模塊模式
第36章 大心臟——異步模塊模式
第37章 分而治之——Widget模式
第38章 三人行——MVC模式
第39章 三軍統帥——MVP模式
第40章 視圖的逆襲——MVVM模式
附錄A

最後瀏覽商品 (20)