您好,欢迎光临有路网!
JavaScript设计模式
QQ咨询:
有路璐璐:

JavaScript设计模式

  • 作者:(美)哈梅斯 (美)迪亚斯 谢廷晟
  • 出版社:人民邮电出版社
  • ISBN:9787115191281
  • 出版日期:2009年01月01日
  • 页数:249
  • 定价:¥45.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书共有两部分。**部分给出了实现具体设计模式所需要的面向对象特性的基础知识,主要包括接口、封装和信息隐藏、继承、单体模式等内容。第二部分则专注于各种具体的设计模式及其在JavaScript 语言中的应用,主要介绍了工厂模式、桥接模式、组合模式、门面模式等几种常见的模式。为了让每一章中的示例都尽可能地贴近实际应用,书中同时列举了一些JavaScript 程序员*常见的任务,然后运用设计模式使其解决方案变得更模块化、更**并且更易维护,其中较为理论化的例子则用于阐明某些要点。
    本书适合各层次的Web 前端开发人员阅读和参考,也适合有C++/Java/C#背景的服务器端程序员学习。
    文章节选
    **部分 面向对象的JavaScript
    第1章 富有表现力的JaVaSCript
    JavaScrlpt是现在*流行、应用*广泛的语言之一。由于所有现代浏览器都嵌入TJavaScript解释器,所以在大多数地方都能见到其身影。作为一种语言,它在我们的日常生活中起着非常重要的作用,支持着我们访问的网站,帮助Web呈现出多姿多彩的界面。
    那为什么有些人还把它看作一种玩具式的语言,认为它不值得职业程序员关注呢?我们认为其原因在于,们没有认清这种语言的全部能力及其在当今的编程世界中的独特性。JavaScript是一种极富表现力的语言,它具有一些C家族语言所罕见的特性。
    本章将探讨一些令JavaScriptiN此富有表现力的特性。从中你可以体会到,这种语言允许你用各种方式完成同样的任务,还允许你在面向对象编程的过程中借用函数式编程中的概念来丰富其实现方式。本章解释了究竟为什么应该使用设计模式,以及它们在JavaScript程序设计的运用是如何使代码更**、更易于处理的。
    1.1 JavaScript的灵活性
    JavaScript*强大的特性是其灵活性。作为JavaScnpt程序员,只要你愿意,可以把程序写得很简单,也可以写得很复杂。这种语言也支持多种不同的编程风格。你既可以采用函数式编程风格,也可以采用更复杂一点的面向对象编程风格。即使你根本不懂函数式编程或面向对象编程,也能写出较为复杂的程序。使用这种语言,哪怕只采用编写一个个简单的函数的方式,你也能**地完成任务。这可能是某些人把JavaScript视同玩具的原因之一,但我们却认为这是一个优点。程序员只要使用这种语言的一个很小的、易于学习的子集就能完成一些有用的任务。
    ……
    目录
    **部分 面向对象的JavaScript
    第1章 富有表现力的JavaScript
    1.1 JavaScript的灵活性
    1.2 弱类型语言
    1.3 函数是一等对象
    1.4 对象的易变性
    1.5 继承
    1.6 JavaScript中的设计模式
    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.5 Interface类
    2.5.1 Interface类的使用场合
    2.5.2 Interface类的用法
    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 类式继承
    4.2.1 原型链
    4.2.2 extend函数
    4.3 原型式继承
    4.3.1 对继承而来的成员的读和写的不对等性
    4.3.2 clone函数
    4.4 类式继承和原型式继承的对比
    4.5 继承与封装
    4.6 掺元类
    4.7 示例:就地编辑
    4.7.1 类式继承解决方案
    4.7.2 原型式继承解决方案
    4.7.3 掺元类解决方案
    4.8 继承的适用场合
    4.9 小结
    第5章 单体模式
    5.1 单体的基本结构
    5.2 划分命名空间
    5.3 用作特定网页专用代码的包装器的单体
    5.4 拥有私用成员的单体
    5.4.1 使用下划线表示法
    5.4.2 使用闭包
    5.4.3 两种技术的比较
    5.5 惰性实例化
    5.6 分支
    5.7 示例:用分支技术创建XHR对象
    5.8 单体模式的适用场合
    5.9 单体模式之利
    5.10 单体模式之弊
    5.11 小结
    第3章 封装和信息隐藏
    第4章 继承
    第5章 单体模式
    第6章 方法的链式调用
    第二部分 设计模式
    第7章 工厂模式
    第8章 桥接模式
    第9章 组合模式
    第10章 门面模式
    第11章 适配器模式
    第12章 装饰者模式
    第13章 享元模式
    第14章 代理模式
    第15章 观察者模式
    第16章 命令模式
    第17章 职责链模式
    索引
    编辑推荐语
    “本书道前人所未道,引导你从编写代码进化为设计代码。书中绝大部分示例代码都来自YUI等实战项目,并进行了深入剖析。强烈**。” ——Nicholas C.Zakas,**JavaScript专家,Yarl00前端工程师,畅销书《JavaScript**程序设计》作者 “毫不夸张地说,这是我有生以来读到的*好的一本JavaScript图书。作者讲授了大量独门的专家经验。” ——Mostafa Farghaly,埃及程序员 从这里开始,真正掌握JavaScript的精髓。
    Google和Yahoo专家联手揭秘世界**公司的技术内幕
    Amazon全五星誉图书
    Web应用取代桌面程序的时代已经到来!作为Web前端的核心技术,JavaScript的重要性不言而喻,它有望成为下一代统治性程序语言。但由于业界长期的误解和滥用,也有不少人仍然对此半信半疑。那么,JavaScript到底能否当此大任呢? 本书中,Google和Yahoo公司的两位**Web专家对此给出了掷地有声的肯定回答。作者针对常见的开发任务,从YUI等实战代码中取材,提供了专家级的解决方案,不仅透彻剖析了JavaScript中的面向对象编程。而且深入探讨了如何用JavaScript实现以前只在服务器端应用的设计模式。如何根据实际场景选择恰当的设计模式,开发出高质量的企业级代码。本书充分证明:JavaScript不仅毫不逊色于其他**语言,已经是一种成熟且强大的面向对象语言。而且还拥有Java和C++等语言不具备的面向未来的特性,因此更加灵活、更富于表现力。 无论是前端工程师-还是服务器端程序员,通过本书都将使自己的JavaScript功力提升到****的高度。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外