JavaScript设计模式 - (EPUB全文下载)
文件大小:1.67 mb。
文件格式:epub 格式。
书籍内容:
JavaScript设计模式
[美] Addy Osmani 著
徐涛 译
人民邮电出版社
北京
内容提要
设计模式是解决软件设计中常见问题的可复用方案。学习任何编程语言,设计模式都是一个令人兴奋和极具吸引力的话题。
本书是JavaScript设计模式的学习指南。全书分为14章。首先介绍了什么是模式、模式的结构、类别、模式的分类、如何编写模式等等;然后,集中介绍了很多流行的设计模式在JavaScript中的应用,包括Module(模块)模式、Observer(观察者)模式、Facade(外观)模式和Mediator(中介者)模式;最后,还探讨了模块化的JavaScript模式、jQuery及其插件中的设计模式。
本书适合专业的 Web 开发人员和前端工程师阅读。通过阅读本书,他们将能够提高对设计模式的认识,并学会如何将设计模式应用到JavaScript编程语言中。
前言
设计模式是解决软件设计中常见问题的可复用方案。探索任何编程语言时,设计模式都是一个令人兴奋和极具吸引力的话题。
原因之一是:设计模式是许多先前开发人员总结出的经验,我们可以借鉴这些经验进行编程,以确保能够以优化的方式组织代码,为我们解决棘手的问题提供参考。
设计模式还是我们用来描述解决方案的常用词汇。当我们想要向其他人表述一种以代码形式构建解决方案的方式时,描述设计模式比描述语法和语义要简单得多。
在本书中,我们将探讨JavaScript编程语言中经典的与现代的设计模式的应用。
目标读者
本书的目标读者是专业开发人员,希望提高对设计模式的认识,并学会如何将设计模式应用到JavaScript编程语言中。
本书对有些概念(闭包、原型继承)只做了一些基本介绍,以便于理解。如果想要进一步了解这些概念,下面列出了一些推荐书目,方便大家阅读。
如果想要学习如何编写出美观、结构化和组织良好的代码,相信这本书就是为你而准备的。
致谢
本书中提到的很多设计模式是根据我的个人经验总结出来的,还有很多设计模式是JavaScript 社区前辈总结出来的经验。本作品是众多开发人员的经验结合产物。与斯托扬·斯蒂凡诺夫为防止致谢名单中出现错漏的明智做法(在《JavaScript模式》中)类似,我列出了致谢名单以及本书参考的文献。
如果参考文献中遗漏了任何著作或链接,我深表歉意。如果您与我联系,我一定会及时将您的著作或链接添加到参考文献中。
其他读物
虽然本书也面向初学者和中级开发人员,但也需要读者对JavaScript有基本的了解。如果想要深入了解该语言,我很乐意向您推荐以下书目。
• 《JavaScript权威指南》,作者:David Flanagan
• 《JavaScript编程精解》,作者:Marijn Haverbeke
• 《JavaScript模式》,作者:Stoyan Stefanov
• 《编写可维护的 JavaScript》1
,作者:Nicholas Zakas
注释:1
编者注:《编写可维护的JavaScript》已由人民邮电出版社出版(ISBN9787115310088,定价55元, 2013年3月)。
• 《JavaScript语言精粹》,作者:Douglas Crockford
本书约定
本书使用下列排版约定。
斜体(Italic)
表示专业词汇、链接(URL)、文件名和文件扩展名。
等宽字体(Constant width)
表示广义上的计算机编码,它们包括变量或函数名、数据库、数据类型、环境变量、语句和关键字。
等宽粗体(Constant width bold)
表示应该由用户按照字面引入的命令或其他文本。
等宽斜体(Constant width italic)
表示应该由用户替换或取决于上下文的值。
这个图标表示提示、建议或一般说明。
这个图标表示警告或提醒。
代码示例
这本书是为了帮助你做好工作。一般来说,你可以在程序和文档中使用本书的代码。你无须联系我们获取许可。例如,使用来自本书的几段代码写一个程序是不需要许可的。出售和散布O’ Reilly书中用例的光盘(CD-ROM)是需要许可的。通过引用本书用例和代码来回答问题是不需要许可的。把本书中大量的用例代码并入到你的产品文档中是需要许可的。
我们赞赏但不强求注明信息来源。一条信息来源通常包括标题、作者、出版者和国际标准书号(ISBN)。例如:“Learning JavaScript Design Patterns by Addy Osmani (O’Reilly). Copyright 2012 Addy Osmani, 978-1-449-33181-8”。
如果你感到对示例代码的使用超出了正当引用或这里给出的许可范围,请随时通过permissions@oreilly.com联系我们。
Safari®
在线图书
Safari在线图书(Safari Books Online)是一家按需服务的数字图书馆,提供来自领先出版商的技术类和商业类专业参考书目和视频。
专业技术人员、软件开发人员、Web设计师、商业和创意专家将Safari Books Online作为他们研究、解决问题、学习和认证培训的主要资源。
Safari Books Online为组织、政府机构和个人提供一系列的产品组合和定价计划。用户可以在一个来自各个出版社的可完全搜索的数据库中访问成千上万的书籍、培训视频和正式出版前的手稿,这些出版社包括:O’Reilly Media、Prentice Hall Professional、Addison-Wesley Professional、微软出版社、Sams、Que、Peachpit Press、Focal Press、Cisco Press、John Wiley & Sons、Syngress、Morgan Kaufmann、IBM Redbooks、Packt、Adobe Press、FT Press、Apress、Manning、New Riders、McGra ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » JavaScript设计模式 - (EPUB全文下载)