JavaScript设计模式

张容铭
推荐序 认识张容铭是在2012年年底的时候,那时张容铭来公司实习,大家都觉得这小伙子实力不俗,而且很爱钻研。得知张容铭利用业余时间完成了本书的创作,作为他的朋友,真替他感到高兴!短短几年,进步如此迅速,在前端实战开发方面有着这么多的积累,有时也会让我自愧不如。 在Web应用日益丰富的今天,越来越多的JavaScript被运用在我们的网页中。随着用户体验日益受到重视,前端的可维护性、前端性能对用户体验的影响开始备受关注,因此,如何编写高效的、可维护的代码,成为众多互联网公司争相研究的对象。 本书通过情境对话的方式,详细地介绍了各种设计模式的原则、准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解不同模式的使用方法。 “极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作风格和最大特点。希望大家在学到知识的同时,能够感受到作者的风趣幽默。 最后,希望本书能够帮助业界同仁打造出更为卓越的Web产品。 阿里巴巴集团 高级前端研发工程师 王鹏飞 在百度工作的时间里,和张容铭共事过一段时光,在相处的过程中就发现张容铭对设计模式的研究和应用有很大的热情,投入精力很多,且在应用上有很好的理解和收获。本书可以说是张容铭多年来积累的技术和经验的总结,本书涵盖了绝大多数设计模式:本书写作上很有特色,采用新人与导师对话的方式,风趣幽默、通俗易懂,让读者易学、易用、易理解,非常适合JavaScript初学者和前段开发工程师学习。 百度 高级前端研发工程师 杨坤 前言 一年前如果有人问我是否会写一本书的话,我会直接而坦诚地说我不会。不过随着团队开发中,对同事编写的代码的阅读中我发现,有的人写的代码难懂且臃肿,很难继续编写下去:有的人写的代码简明而灵活,即使再多的需求也很容易实现。我一直在思考,为何为同一需求编写的代码会有这么大的差别? 随着团队项目的开发,我发现,当对类…