介绍
在这个专栏,我们会一起学习前端设计模式,设计模式是软件开发的一个基本部分,因为它们为软件设计中经常出现的问题提供了典型的解决方案。
大学阶段,有一位 java 老师,写了一本设计模式的书籍,当时就和我们说设计模式很重要,尤其是在工作之后。
现如今,当我逐步学习知识的时候,会发现设计模式无处不在,可以把它理解为某个特定的解决方案,而现在许多前端框架,从古老的架构到一步一步迭代到现如今,期间也总结了很多设计模式,不断的优化与修改,形成了新的设计模式,React Hooks 当中也出现了很多设计模式,这些都值得我们去探索。
然而,设计模式可以说是一种思想,它并没有提供特定的软件片段,可以说是一些概念,但就是这些思想,能够帮助我们解决很多问题并且优化改善我们的 web app。
专栏内容主要学习自 Patterns.dev。
a free book on design patterns and component patterns for building powerful web apps with vanilla JavaScript and React.
WARNING
内容并非完全翻译,会穿插一些内容,如若内容存在错误与不足点,可提 PR 共建内容,在文档主页会显示参与者头像。当然,更推荐阅读英文原文,感谢各位参与,我们马上进入设计模式的世界。