设计模式

软件设计模式「 Software Design Pattern 」,又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结

引言

有关设计模式的文章在网络上到处都有,但是以 JavaScript 为例的设计模式文章却较为稀少,而且其中有很多感觉是在强行将别的语言的设计模式改为 JavaScript 来实现,不仅难以理解还损失掉了 JavaScript 的优势点。

因此想跟着曾探老师的脚步,再加上自己的理解,整理一份包含 ES6 语法的 JavaScript 设计模式的手册。

我想整理的也并不是一片冗长的知识文档,而是你稍微看一下就可以知道此设计模式的模式动机实现思路应用场景

原则

找出程序中的变化,并将变化封装起来,不为了去用设计模式而去使用设计模式

参考

曾探老师的 《JavaScript 的设计模式开发与实践》

图说设计模式