中文名: JavaScript設計模式
原名: JavaScript設計模式
作者: Ross Harmes / Dustin Diaz
譯者: 謝廷晟
圖書分類: 軟件
資源格式: PDF
版本: 掃描版
出版社: 人民郵電出版社
書號: 9787115191281
發行時間: 2008年
地區: 大陸
語言: 簡體中文
簡介:
內容簡介:本書共有兩部分。第一部分給出了實現具體設計模式所需要的面向對象特性的基礎知識,主要包括接口、封裝和信息隱藏、繼承、單體模式等內容。第二部分則專注於各種具體的設計模式及其在JavaScript語言中的應用,主要介紹了工廠模式、橋接模式、組合模式、門面模式等幾種常見的模式。
為了讓每一章中的示例都盡可能地貼近實際應用,書中同時列舉了一些JavaScript 程序員最常見的任務,然後運用設計模式使其解決方案變得更模塊化、更高效並且更易維護,其中較為理論化的例子則用於闡明某些要點。本書適合各層次的Web 前端開發人員閱讀和參考,也適合有C++/Java/C# 背景的服務器端程序員學習。
圖書信息:
出版社: 人民郵電出版社; 第1版 (2009年1月1日)
叢書名: 圖靈程序設計叢書
平裝: 250頁
語種: 簡體中文
開本: 16
ISBN: 9787115191281
條形碼: 9787115191281
商品尺寸: 23.2 x 18.4 x 1.4 cm
商品重量: 399 g
品牌: 人民郵電出版社
ASIN: B001NMTX4I
編輯推薦:
《JavaScript設計模式》中,Google和Yahoo公司的兩位資深Web專家對此給出了擲地有聲的肯定回答。作者針對常見的開發任務,從YUI等實戰代碼中取材,提供了專家級的解決方案,不僅透徹剖析了JavaScript扣的面向對象編程,而且深入探討了如何用JavaScript實現以前只在服務器端應用的設計模式,如何根據實際場景選擇恰當的設計模式,開發出高質量的企業級代碼。此書充分證明:JavaScript不僅毫不遜色於其他高級語言,已經是一種成熟且強大的面向對象語言,而且還擁有Java和C++等語言不具備的面向未來的特性,因此更加靈活、更富於表現力。
Web應用取代桌面程序的時代已經到來!作為Web前端的核心技術,JavaScript的重要性不言而喻,它有望成為下一代統治性程序語言。但由於業界長期的誤解和濫用,也有不少人仍然對此半信半疑。那麼,JavaScript到底能否當此大任呢?無論是前端工程師,還是服務器端程序員,通過《JavaScript設計模式》都將使自己的JavaScript功力提升到前所未有的高度。
作者簡介:RossHarmes,資深Web程序員,有10多年編程經驗。現任Yahoo前端工程師。他是開源圖片博客軟件Birch的開發者。
DustinDiaz,資深Web程序員,現任Google用戶界面工程師。新一代JavaScript框架DEDlChain(兼具jQuery和YUI的優勢)的開發者。他還是一位中長跑健將,800米跑曾經在全美國排名第13。擁有西班牙語學士學位。
內容截圖: 目錄:
第一部分面向對象的JavaScript
第1章富有表現力的JavaScript
1.1JavaScript的靈活性
1.2弱類型語言
1.3函數是一等對象
1.4對象的易變性
1.5繼承
1.6JavaScript中的設計模式
1.7小結
第2章接口
2.1什麼是接口
2.1.1接口之利
2.1.2接口之弊
2.2其他面向對象語言處理接口的方式
2.3在JavaScript中模仿接口
2.3.1用注釋描述接口
2.3.2用屬性檢查模仿接口
2.3.3用鴨式辨型模仿接口
2.4本書采用的接口實現方法
2.5Interface類
2.5.1Interface類的使用場合
2.5.2Interface類的用法
2.5.3示例:使用Interface類
2.6依賴於接口的設計模式
2.7小結
第3章封裝和信息隱藏
3.1信息隱藏原則
3.1.1封裝與信息隱藏
3.1.2接口扮演的角色
3.2創建對象的基本模式
3.2.1門戶大開型對象
3.2.2用命名規范區別私用成員
3.2.3作用域、嵌套函數和閉包
3.2.4用閉包實現私用成員
3.3更多高級對象創建模式
3.3.1靜態方法和屬性
3.3.2常量
3.3.3單體和對象工廠
3.4封裝之利
3.5封裝之弊
3.6小結
第4章繼承
4.1為什麼需要繼承
4.2類式繼承
.....