欢迎来到天天文库
浏览记录
ID:33718244
大小:2.07 MB
页数:164页
时间:2019-02-28
《《外文翻译:学用JavaScript设计模式》》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学用JavaScript设计模式序言设计模式是可重用的用于解决软件设计中一般问题的方案。设计模式如此让人着迷,以至在任何编程语言中都有对其进行的探索。其中一个原因是它可以让我们站在巨人的肩膀上,获得前人所有的经验,保证我们以优雅的方式组织我们的代码,满足我们解决问题所需要的条件。设计模式同样也为我们描述问题提供了通用的词汇。这比我们通过代码来向别人传达语法和语义性的描述更为方便。本文我们将阐述JavaScript编程语言中经典和现代的设计模式。目标读者本书的以那些期望提高自己在设计模式方面的知识并将它们应
2、用到javascript编程语言中的专业开发者为目标读者。一些所涉及的概念(闭包,原型继承)将假设读者具备一定程度的基本的预备知识和理解。如果你发现自己需要更深入的阅读这个话题,为了你的方便,我们提供了一个推荐书目清单。如果你希望学习如何写出漂亮的,具有结构性和组织性的代码,我相信这本书就是为你而写。致谢我将永远感激那些审阅并帮助改进此书的有才干的技术审核人员们,包括所有的来自社区的人士。他们带来的知识和热情简直令人惊异。官方的技术审核人员的微博和博客也是一个思想和灵感经常的来源,我诚恳的推荐并挑出它们。
3、NicholasZakas(http://nczonline.net,@slicknet)AndréeHansson(http://andreehansson.se,@peolanha)LukeSmith(http://lucassmith.name,@ls_n)EricFerraiuolo(http://ericf.me/,@ericf)PeterMichaux(http://michaux.ca,@petermichaux)AlexSexton(http://alexsexton.com,@slexa
4、xton)我同样感谢RebeccaMurphey(http://rebeccamurphey.com,@rmurphey)为写作此书时提供的灵感,更重要的是,继续让本书可以在GitHub上和通过O'Reilly获得。最后,我也感谢我的好妻子,在我整理这本出版物时的不遗余力的支持。编写人员列表这本书里所包含的一些模式是基于个人经验而实现的,其中的许多模式以前都是由JavaScript社团所确认的。因此这项工作是许多开发者所有经验的结晶。类似于StoyanStefanov(在JavaScript模式里)的防止
5、插入编写人员列表而打断叙述这样的逻辑思路,我在参考资料部分列出了编写人员列表并且为所有内容建议了阅读材料。如果任何文章或者链接没有出现在参考资料列表里,请接受我诚挚的道歉。如果你联系我的话,我将确保更新这个列表,以把你包含在这个列表里。如何阅读本书同时面向初学者和中级开发者,因此假设读者已掌握Javascript的基本知识。如果您要了解更多Javascript的相关知识,我很乐意为您推荐以下文章:《JavaScript权威指南》(原名:JavaScript:TheDefinitiveGuide),Davi
6、dFlanagan著《JavaScript编程精解》(原名:EloquentJavaScript),MarijnHaverbeke著《JavaScript模式》(原名:JavaScriptPatterns),StoyanStefanov著《JavaScript语言精粹》(原名:JavaScript:TheGoodParts),DouglasCrockford著目录简介什么是设计模式?"Pattern"-ityTesting,Proto-Patterns&TheRuleOfThree设计模式的结构编写设计模
7、式反模式设计模式的分类设计模式分类概览表JavaScript设计模式构造器模式模块化模式暴露模块模式单例模式观察者模式中介者模式原型模式命令模式外观模式工厂模式Mixin模式装饰模式亨元(Flyweight)模式JavaScriptMV*模式MVC模式MVP模式MVVM模式最新的模块化JavaScript设计模式AMDCommonJSESHarmonyJQuery中的设计模式CompositePattern适配器模式外观模式观察者模式迭代器模式惰性初始模式代理模式建造者模式jQuery插件的设计模式Jav
8、aScript命名空间模式总结参考#前言写出可维护的代码的一个最重要的方面就是在代码中能够注意到重复出现的主题并对其进行优化。设计模式的知识领域是无价的。在本书的第一部分,我们将探索那些真正可以应用于任何编程语言的设计模式的历史和重要性。如果你已经熟悉这段历史,可以直接跳过"什么是模式?"这一章继续阅读。设计模式可以追溯到早期的一名叫ChristopherAlexander的建筑师。他经常会发表一些他在处理设计问题时的经验和如
此文档下载收益归作者所有