中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
JavaScript設計模式與開發實踐

包郵 JavaScript設計模式與開發實踐

作者:曾探著
出版社:人民郵電出版社出版時間:2015-05-01
開本: 16開 頁數: 294
中 圖 價:¥37.6(6.4折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

JavaScript設計模式與開發實踐 版權信息

JavaScript設計模式與開發實踐 本書特色

  《javascript設計模式與開發實踐》在尊重《設計模式》原意的同時,針對javascript語言特性全面介紹了更適合javascript程序員的了16個常用的設計模式,講解了javascript面向對象和函數式編程方面的基礎知識,介紹了面向對象的設計原則及其在設計模式中的體現,還分享了面向對象編程技巧和日常開發中的代碼重構。本書將教會你如何把經典的設計模式應用到javascript語言中,編寫出優美高效、結構化和可維護的代碼。

JavaScript設計模式與開發實踐 內容簡介

  騰訊前端alloy team團隊出品,資深前端工程師曾探力作   全面涵蓋專門針對javascript的16個設計模式   深入剖析面向對象設計原則、編程技巧及代碼重構   設計模式是軟件設計中經過了大量實際項目驗證的可復用的優秀解決方案,它有助于程序員寫出可復用和可維護性高的程序。許多優秀的javascript開源框架都運用了不少設計模式,越來越多的程序員從設計模式中獲益,也許是改善了自己編寫的某個軟件,也許是更好地理解了面向對象的編程思想。無論如何,系統地學習設計模式都會令你受益匪淺。

JavaScript設計模式與開發實踐 目錄

 

**部分基礎知識
 第1章 面向對象的javascript
  1.1動態類型語言和鴨子類型
  1.2多態
  1.3封裝
  1.4原型模式和基于原型繼承的javascript對象系統
 第2章 this、call和apply
  2.1this
  2.2call和apply
 第3章 閉包和高階函數
  3.1閉包
  3.2高階函數
  3.3小結
第二部分設計模式
 第4章 單例模式
  4.1實現單例模式
  4.2透明的單例模式
  4.3用代理實現單例模式
  4.4javascript中的單例模式
  4.5惰性單例
  4.6通用的惰性單例
  4.7小結
 第5章 策略模式
  5.1使用策略模式計算獎金
  5.2javascript版本的策略模式
  5.3多態在策略模式中的體現
  5.4使用策略模式實現緩動動畫
  5.5更廣義的“算法”
  5.6表單校驗
  5.7策略模式的優缺點
  5.8一等函數對象與策略模式
  5.9小結
 第6章 代理模式
  6.1**個例子——小明追mm的故事
  6.2保護代理和虛擬代理
  6.3虛擬代理實現圖片預加載
  6.4代理的意義
  6.5代理和本體接口的一致性
  6.6虛擬代理合并http請求
  6.7虛擬代理在惰性加載中的應用
  6.8緩存代理
  6.9用高階函數動態創建代理
  6.10其他代理模式
  6.11小結
 第7章 迭代器模式
  7.1jquery中的迭代器
  7.2實現自己的迭代器
  7.3內部迭代器和外部迭代器
  7.4迭代類數組對象和字面量對象
  7.5倒序迭代器
  7.6中止迭代器
  7.7迭代器模式的應用舉例
  7.8小結
 第8章 發布—訂閱模式
  8.1現實中的發布—訂閱模式
  8.2發布—訂閱模式的作用
  8.3dom事件
  8.4自定義事件
  8.5發布—訂閱模式的通用實現
  8.6取消訂閱的事件
  8.7真實的例子——網站登錄
  8.8全局的發布—訂閱對象
  8.9模塊間通信
  8.10必須先訂閱再發布嗎
  8.11全局事件的命名沖突
  8.12javascript實現發布—訂閱模式的便利性
  8.13小結
 第9章 命令模式
  9.1命令模式的用途
  9.2命令模式的例子——菜單程序
  9.3javascript中的命令模式
  9.4撤銷命令
  9.5撤消和重做
  9.6命令隊列
  9.7宏命令
  9.8智能命令與傻瓜命令
  9.9小結
 第10章 組合模式
  10.1回顧宏命令
  10.2組合模式的用途
  10.3請求在樹中傳遞的過程
  10.4更強大的宏命令
  10.5抽象類在組合模式中的作用
  10.6透明性帶來的安全問題
  10.7組合模式的例子——掃描文件夾
  10.8一些值得注意的地方
  10.9引用父對象
  10.10何時使用組合模式
  10.11小結
 第11章 模板方法模式
  11.1模板方法模式的定義和組成
  11.2**個例子——coffeeortea
  11.3抽象類
  11.4模板方法模式的使用場景
  11.5鉤子方法
  11.6好萊塢原則
  11.7真的需要“繼承”嗎
  11.8小結
 第12章 享元模式
  12.1初識享元模式
  12.2內部狀態與外部狀態
  12.3享元模式的通用結構
  12.4文件上傳的例子
  12.5享元模式的適用性
  12.6再談內部狀態和外部狀態
  12.7對象池
  12.8小結
 第13章 職責鏈模式
  13.1現實中的職責鏈模式
  13.2實際開發中的職責鏈模式
  13.3用職責鏈模式重構代碼
  13.4靈活可拆分的職責鏈節點
  13.5異步的職責鏈
  13.6職責鏈模式的優缺點
  13.7用aop實現職責鏈
  13.8用職責鏈模式獲取文件上傳對象
  13.9小結
 第14章 中介者模式
  14.1現實中的中介者
  14.2中介者模式的例子——泡泡堂游戲
  14.3中介者模式的例子——購買商品
  14.4小結
 第15章 裝飾者模式
  15.1模擬傳統面向對象語言的裝飾者模式
  15.2裝飾者也是包裝器
  15.3回到javascript的裝飾者
  15.4裝飾函數
  15.5用aop裝飾函數
  15.6aop的應用實例
  15.7裝飾者模式和代理模式
  15.8小結
 第16章 狀態模式
  16.1初識狀態模式
  16.2狀態模式的定義
  16.3狀態模式的通用結構
  16.4缺少抽象類的變通方式
  16.5另一個狀態模式示例——文件上傳
  16.6狀態模式的優缺點
  16.7狀態模式中的性能優化點
  16.8狀態模式和策略模式的關系
  16.9javascript版本的狀態機
  16.10表驅動的有限狀態機
  16.11實際項目中的其他狀態機
  16.12小結
 第17章 適配器模式
  17.1現實中的適配器
  17.2適配器模式的應用
  17.3小結
第三部分設計原則和編程技巧
 第18章 單一職責原則
  18.1設計模式中的srp原則
  18.2何時應該分離職責
  18.3違反srp原則
  18.4srp原則的優缺點
 第19章 *少知識原則
  19.1減少對象之間的聯系
  19.2設計模式中的lkp原則
  19.3封裝在lkp原則中的體現
 第20章 開放-封閉原則
  20.1擴展window.onload函數
  20.2開放和封閉
  20.3用對象的多態性消除條件分支
  20.4找出變化的地方
  20.5設計模式中的開放—封閉原則
  20.6開放—封閉原則的相對性
  20.7接受**次愚弄
 第21章 接口和面向接口編程
  21.1回到java的抽象類
  21.2interface
  21.3javascript語言是否需要抽象類和interface
  21.4用鴨子類型進行接口檢查
  21.5用typescript編寫基于interface的命令模式
 第22章 代碼重構
  22.1提煉函數
  22.2合并重復的條件片段
  22.3把條件分支語句提煉成函數
  22.4合理使用循環
  22.5提前讓函數退出代替嵌套條件分支
  22.6傳遞對象參數代替過長的參數列表
  22.7盡量減少參數數量
  22.8少用三目運算符
  22.9合理使用鏈式調用
  22.10分解大型類
  22.11用return退出多重循環
參考文獻

 

展開全部

JavaScript設計模式與開發實踐 相關資料

  讀者評價 :
  “深入淺出,講解得很好!”
  ——starj3221
  “看了樣章,很不錯!有點迫不及待地想看全書了!”
  ——天才少年
  “看了幾章真心感覺不錯的。突然之間感覺,我領會了一點js oop的精髓了。”
  ——339025450
  專業評論:
  “這本書由淺入深,講解得很細致,對學習javascript很有幫助。”
  ——于濤,騰訊alloyteam負責人
  “內容淺顯易懂,覆蓋范圍全面,對部分常用的模式有深入的剖析。”
  ——林挺,微眾銀行前端工程師

JavaScript設計模式與開發實踐 作者簡介

  曾探   2007年畢業于吉林大學軟件學院。就職于國內知名前端團隊騰訊AlloyTeam,高級工程師。   曾參與Web QQ、QQ群、Q+開發者網站、微云、QQ興趣部落等大型前端項目的開發。有過Java、Python和JavaScript的開發經驗,業余作品有HTML5版街頭霸王等。   平時喜歡電影和音樂,業余時間也是一名健身教練。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 五轴加工中心_数控加工中心_铝型材加工中心-罗威斯 | 快速卷帘门_硬质快速卷帘门-西朗门业 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 耐压仪-高压耐压仪|徐吉电气| 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 非甲烷总烃分析仪|环控百科| 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 破碎机锤头_耐磨锤头_合金锤头-鼎成机械一站式耐磨铸件定制服务 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 2025第九届世界无人机大会| 砂磨机_立式纳米砂磨机_实验室砂磨机-广州儒佳化工设备厂家 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 飞行者联盟-飞机模拟机_无人机_低空经济_航空技术交流平台 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 导电银胶_LED封装导电银胶_半导体封装导电胶厂家-上海腾烁 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 翅片管换热器「型号全」_厂家-淄博鑫科环保 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 |