JavaScript设计模式与开发实践

曾探 (作者)
上市销售
内容简介:
本书是根据JavaScript语言的特性专门针对JavaScript语言全面总结的设计模式。全书共分为三个部分,第一部分讲解了JavaScript语言面向对象和函数式编程的知识及其在设计模式方面的作用;第二部分通过一步步完善的代码示例,由浅入深地讲解了16个设计模式;第三部分讲述了面向对象的设计原则及其在设计模式中的体现,以及一些常见的面向对象编程技巧和日常开发中的代码重构。

书中所有示例均来自作者长期的开发实践,与实际开发密切相关,适合Web前端开发人员阅读。

订单号也有好运气

11·4至11·11日,订单号末两位逢11,将获赠付款金额等值代金券。末三位逢111,双倍赠送。

以上仅限电子书订单,祝双11快乐。

ps:当日提交未付款订单超过5笔,视为放弃参与好运气活动。

预告:11日~13日,电子书满99即享半价!

电子书
¥29.99
格式
mobi   pdf

纸质书
¥53.10 ¥59.00

出版信息

  • 书  名JavaScript设计模式与开发实践
  • 执行编辑关于本书的内容有任何问题,请联系 张霞@Turing
  • 出版日期2015-05-15
  • 书  号978-7-115-38888-9
  • 定  价59.00 元
  • 页  数312
  • 印刷方式黑白
  • 开  本16开
  • 出版状态上市销售

所属分类

本书特色

本书特色:
腾讯前端Alloy Team团队出品,资深前端工程师曾探力作
全面涵盖专门针对JavaScript的16个设计模式
深入剖析面向对象设计原则、面向对象编程技巧及代码重构

设计模式是软件设计中经过了大量实际项目验证的可复用的优秀解决方案,它有助于程序员写出可复用和可维护性高的程序。许多优秀的JavaScript开源框架都运用了不少设计模式,越来越多的程序员从设计模式中获益,也许是改善了自己编写的某个软件,也许是更好地理解了面向对象的编程思想。无论如何,系统地学习设计模式都会令你受益匪浅。

本书在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。

目录

阅读
前言 阅读
第一部分 基础知识 阅读
第 1 章 面向对象的JavaScript 阅读
第 2 章 this、call和apply 阅读
第 3 章 闭包和高阶函数
第二部分 设计模式
第 4 章 单例模式
第 5 章 策略模式
第 6 章 代理模式
第 7 章 迭代器模式
第 8 章 发布—订阅模式
第 9 章 命令模式
第 10 章 组合模式
第 11 章 模板方法模式
第 12 章 享元模式
第 13 章 职责链模式
第 14 章 中介者模式
第 15 章 装饰者模式
第 16 章 状态模式
第 17 章 适配器模式
第三部分 设计原则和编程技巧
第 18 章 单一职责原则
第 19 章 最少知识原则
第 20 章 开放—封闭原则
第 21 章 接口和面向接口编程
第 22 章 代码重构
参考文献

作者介绍

作者简介:
曾探,2007年毕业于吉林大学软件学院。就职于国内知名前端团队腾讯AlloyTeam,高级工程师。
曾参与Web QQ、QQ群、Q+开发者网站、微云、QQ兴趣部落等大型前端项目的开发。有过Java、Python和JavaScript的开发经验,业余作品有HTML5版街头霸王等。
平时喜欢电影和音乐,业余时间也是一名健身教练。

大家也喜欢

  • 学习JavaScript数据结构与算法(第2版)

    [巴西] Loiane Groner   邓钢 孙晓博 吴双 陈迪 袁源   译

    本书首先介绍了JavaScript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、...

  • Head First JavaScript程序设计

    Eric T. Freeman   Elisabeth Robson   袁国忠   译

    本书语言和版式活泼,内容讲解深入浅出,是难得的JavaScript入门书。本书内容涵盖JavaScript的基...

  • 精通JavaScript(第2版)

    John Resig   John Paxton   Russ Ferguson   门佳   李伟   译

    2006年,本书第1版问世,立刻脱颖而出,成为广大Web程序员心目中的经典,是提升JavaScript编程技能...

  • 你不知道的JavaScript(中卷)

    Kyle Simpson   单业   姜南   译

    JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开...

  • JavaScript程序设计

    John David Dionisio   Ray Toal   贾洪峰   李松峰   译

    本书旨在通过从零开始介绍JavaScript 编程让读者理解计算机科学的基本思想和原理。书中内容丰富全面,阐述...

相关文章

  • 什么时候出电子办呀,看了几章真心感觉不错的。突然之间感觉,我领会了一点 js OOP 的精髓了。望楼主赶紧发布吧。
    339025450  发表于 2015-03-26 16:39:22
    • 同感,同感

      天才少年  发表于 2015-04-02 10:16:50
    • 同上 什么出电子版

      流星的泪痕  发表于 2015-06-05 01:55:23
    • 同求,电子版

      0DENG0  发表于 2015-07-13 10:00:55
    • 有电子版了感觉方便些,边看边练,纸质书看一会,要把书放一边,再在电脑上练习。

      jing2si  发表于 2015-09-25 11:04:38
  • 看了样章,很不错!有点迫不及待的想看全书了!
    天才少年  发表于 2015-03-16 08:55:42
    • 哪里有样章啊?

      starj3221  发表于 2015-03-17 10:16:34
    • 可以阅读的部分啊,那些不都是样章吗?

      天才少年  发表于 2015-03-17 11:01:22
    • 现在正在准备印刷了~:)

      :)))))  发表于 2015-03-17 13:23:54
  • 看了不错。内容浅显易懂,覆盖范围全面,对常用的模式有深入的剖析。
    林挺  发表于 2015-04-24 08:50:17
  • 看起来不错,这个月能出版吗?
    starj3221  发表于 2015-03-11 22:39:26
    • 您好,感谢您的关注。目前正在排版。预计5月份上市。

      张霞@Turing  发表于 2015-03-12 08:41:21
  • 会出电子版吧?
    starj3221  发表于 2015-03-20 14:05:48
    • 您好,书还在印刷,暂时还没有出版电子书的计划。

      张霞@Turing  发表于 2015-03-24 15:32:10
  • 我看了一下 也觉得不错 原来没出版 怪不得找不到 收藏了 出版的时候会邮件通知么?
    罗小黑  发表于 2015-04-22 17:37:27
    • 谢谢~我会短消息通知你!^_^

      张霞@Turing  发表于 2015-04-22 17:41:32
  • 不出电子版的好可惜啊,不过不出电子版我也会买!
    superjs  发表于 2015-04-26 11:33:03
  • 会有电子版吗?很期待这本书呀!
    小娘子  发表于 2015-05-05 13:35:36
    • 您好,谢谢您的支持,不过目前这本书没有出版电子书的计划。

      张霞@Turing  发表于 2015-05-05 14:03:54
    • 买纸书,送恰恰牌凉茶瓜子10颗,哈哈哈

      :)))))  发表于 2015-05-05 14:16:28
  • 我感觉,作者在写代理模式那张,小明追女神的例子的时候,一定十分惆怅,勾起了作者无限伤心的往事
    陈晟  发表于 2015-06-29 10:02:25
    • 事实是,作者与女神一见钟情,走向了幸福结局。从本书的序中可知,他们的相遇还是一场美丽的意外。

      张霞@Turing  发表于 2015-06-29 13:42:55
    • 我擦,刚看到,原来这本书隐藏了一个这么大的剧情,用心良苦啊

      陈晟  发表于 2015-06-29 14:30:01
  • 已买,希望自己学以致用,有所提高!加油!!!
    韩伊  发表于 2015-08-04 17:56:43
  • 看完了,很不错的一本书,希望自己能早点写出好看的代码,千篇一律的function xxx(){},
    自己看着都不爽。
    青鲤锦时  发表于 2015-10-23 17:51:51
  • 最喜欢图灵的书了,喜欢的电子书我都买了,原谅我不喜欢纸质版!
    spring_supervip  发表于 2015-12-04 19:05:24
  • 我想知道,代码错误,连续好几个例子运行起来与作者讲解的结果相反?还有作者的水平真令人怀疑。写的东西高神莫测,装X水平没人比得上(把for循环要写成外星人才能看得懂)。都没写过书的人,第一次的水平有多好呢?炒作水平无人能敌。
    comsher  发表于 2017-08-21 22:37:43
  • 建议电子版能把所有代码更新成es6
    罗小黑  发表于 2015-12-09 21:54:59
    • 您好,非常感谢您的建议。不过如果用es6写,担心有些读者可能看不懂。我感觉设计思想是最重要的,语法在其次。您若有兴趣的话,可以翻译成es6哦。:)

      张霞@Turing  发表于 2015-12-10 09:25:17
    • 嗯 正是因为我在用es6实现书中代码的时候 遇到了很大的问题 才希望这本好书能有es6的呈现

      罗小黑  发表于 2015-12-12 14:38:32
  • 为什么试读本的文件大小比全本还大?
    Two0  发表于 2015-12-12 16:14:20
    • 您好,试读章节是我做的,前面加了高清的封面,封面文件较大。:)

      张霞@Turing  发表于 2015-12-14 10:21:03
合作: 美高梅网址 博彩公司 新葡京娱乐场