《JavaScript 设计模式与开发实践》学习笔记

112 阅读3分钟

书名:JavaScript 设计模式与开发实践

作者:曾探

出版时间:2015年5月(有点儿遥远了,带着疑问读吧)

简介:本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。

结构

1.png

前言:

在看这本书之前,看过 《Head First 设计模式》 (当时同事推荐的、优秀的设计模式书籍, 讲解绘声绘色,不枯燥),和 《设计模式就该这样学》 (系统化,全面,详细),但是都没有看完,原因是基于Java语言讲解的,大学里只学过皮毛,工作之后使用的是JavaScript,大部分知识都还给老师了,示例代码理解起来有点儿困难,就想找一本讲JavaScript的设计模式, 于是开启了 《JavaScript 设计模式与开发实践》 之旅。

学习计划:

2023.01.31~2023.02.28 第一遍 阅读

此阶段是通读,了解了本书的框架结构。

第一部分:讲了设计模式使用到的基础知识, 后续设计模式的讲解中会体现。

第二部分:具体讲了十四种设计模式,每个章节里面先用java写了一些示例,然后用设计模式去重构,加深读者对这个设计模式的理解;章节后面会举例在JavaScript中是怎么使用这个设计模式的;

第三部分:是三种在JavaScript中常用的设计模式。

关上书,能说出十个设计模式,大概的含义。

2023.03.01~2023.03.27 第二遍 回顾

此阶段是精读,专注书中JavaScript部分。

一:用JavaScript去写书中的示例,先自己按需求写了一版,发现不会的地方,再看书中的示例。

只有真正动手去写了,才能发生自己哪些地方还没有掌握好。

二:每个设计模式输出一篇笔记,加了一些自己不成熟的示例,想法, 比较简单基础,实际开发中没有使用到的,还是列举的书中示例。

输出笔记:

JavaScript 设计模式之单例模式

JavaScript 设计模式之策略模式

(剩下的在草稿里, 还在不断完善中。。。)

总结:

坚持看完的技术书,虽然书中也有不少java代码,但是由浅入深,重构过程也是清晰明了,印象深刻;很多模式也是经常使用的,现在能说出它的设计理念了。在实际开发中,先思考再动手写代码;以前的思考更接近运用设计原则,函数的单一性,数据结构的可扩展性等等,比较零散地优化重构;现在也开始思考这模块适合使用哪种模式, 两者相结合,系统化、结构化。

hello,我是杨浅~

生命不息,学习不止,励志写更优雅的代码~

一位初出茅庐的写作小学生,欢迎大神们严厉指正,温柔批评~