博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《JavaScript设计模式》——导读
阅读量:5864 次
发布时间:2019-06-19

本文共 1197 字,大约阅读时间需要 3 分钟。

screenshot

**
前言
**
一年前如果有人问我是否会写一本书的话,我会直接而坦诚地说我不会。不过随着团队开发中,对同事编写的代码的阅读中我发现,有的人写的代码难懂且臃肿,很难继续编写下去;有的人写的代码简明而灵活,即使再多的需求也很容易实现。我一直在思考,为何为同一需求编写的代码会有这么大的差别?

随着团队项目的开发,我发现,当对类似的需求以类似的模板去解决时,开发成本会减少许多,而且他人也会轻松介入项目的开发。这样,按照同样的流程去解决问题,开发效率得以提高。而将这些解决问题的模板提炼出来,会发现复杂的问题也会简单许多,书写的代码思路清晰且结构简明,这些模板是一种解决问题的方式,或者说是一种模式。

复杂的问题可以分解成一个个小的模块,然后像拼图一样将这些通过模式解决的模块拼凑成一个完整的需求。同时可将余下的精力用去研究其他烦琐问题的解决模式。积攒的模式越多,在工作中以这些模式来解决问题,工作效率就越高。

于是我将这些模式总结出来,编写成一本JavaScript设计模式书。考虑到对技术的探讨有时是很枯燥的,为了降低读者的学习难度,不至于在阅读中出现倦意,我把工作实战中的角色引入书中,通过他们工作中的情境故事来表达每种模式的内涵与应用,也借此希望更多的人读懂,并领悟更多的设计模式,以便应用到自己的项目中。

本书突破以往填鸭式著书风格,以生动有趣的故事情节推出一个个精彩的设计模式实践。文中以大学刚毕业的小白同学的编程工作经历为主线,在阅读时可以跟着他的经历来学习这些设计模式的具体应用。对于每种模式我们首先提出该模式的定义,这也就声明了该模式的用途。随后交代应用背景,这往往就是该种设计模式的某种应用场境。随着故事的演进,小白所经历的往往是读者在项目中所经历的,因此,很有可能会遇到小白所遇到的问题,这也正是我们需要学习的地方。最后,通过项目经理、小铭等人的帮助使小白顺利地解决一道道难题,从而使小白从初学者一步步进入了工程师的角色。

目录

**[第一篇 面向对象编程

第1章 灵活的语言——JavaScript
1.1 入职第一天](**
**[第2章 写的都是看到的——面向对象编程
2.1 两种编程风格——面向过程与面向对象](**
2.2.1 创建一个类]
2.2.2 这些都是我的——属性与方法封装
2.2.3 你们看不到我——闭包实现
2.2.4 找位检察长——创建对象的安全模式
2.3.1 子类的原型对象——类式继承
2.3.2 创建即继承——构造函数继承
2.3.3 将优点为我所用——组合继承
2.3.4 洁净的继承者——原型式继承
2.3.5 如虎添翼——寄生式继承
2.3.6 终极继承者——寄生组合式继承
**[第10章 水管弯弯——适配器模式
10.1 引入jQuery](**
**[第11章 牛郎织女——代理模式
11.1 无法获取图片上传模块数据](**

转载地址:http://pafnx.baihongyu.com/

你可能感兴趣的文章
在JAVA中利用Jython开发的JUnit测试包相关详细知识讲解
查看>>
我的友情链接
查看>>
Shell数组脚本练习(二)
查看>>
如何开始使用Hadoop和自己喜欢的数据库
查看>>
python getopt使用
查看>>
yum本地源 baseurl repodata repomd.xml comps.xml
查看>>
第1 章在Tomcat中快速上手
查看>>
mysql根据日,周,月分组统计
查看>>
PDO基础知识
查看>>
python中全局变量的使用
查看>>
apache中文乱码;mod_rewrite: could not create rewrite_log_lock Configuration Failed
查看>>
网页文字无法复制的解决方法
查看>>
hadoop2.3配置文件
查看>>
Android学习之Shared Preference
查看>>
我的友情链接
查看>>
编辑随笔
查看>>
Oracle 序号函数
查看>>
sed 删除行
查看>>
我的友情链接
查看>>
2Python全栈之路系列之Django路由与视图
查看>>