目的

根据曾探写的《JavaScript设计模式与开发实践》学习总结,目的是沉淀并在生产中熟悉运用,以后遗忘了也好回来翻翻.也希望可以周期性总结.个人认为学习设计模式不在快,而是可以一个一个的吃透,重要的是明白其中思想,可以根据场景灵活变通.

优势

一些问题可以用普通的方法解决,设计模式甚至会增加代码量以及复杂度,使用不当还可能更糟糕,但设计模式的作用在于可以写出可复用性和可维护性高的代码.

书中举了一个例子:往空房间中放一些东西,普通简单的方法是直接扔进去,扔的时候很爽但时间久了却很难找,调整位置也不容易,所以可以往房间添加一些柜子,按照柜子分类,虽然增加成本,但是在维护时包括后续迭代上带来了好处.使用柜子存放东西的规则,或许是一种模式.

总体来说,设计模式可以让开发者写出可复用性,可维护性高的代码,个人觉得设计模式侧面还增加了代码的观赏度,令人舒服.

尽力去学习这些模式

开篇 - 图1