学会学习的人,是非常幸福的人
近日在面试过程中被问及设计模式相关的问题,而我脑海中只浮现出原型,不就之前看过的单例模式,装饰器模式,工厂模式再无其他…所以打算在此总结一些从网上搜罗来的资料放在这里与大家一起学习进步,希望能与各位前端道友共勉
进入正文
线上资源推荐
- 这是英文网站,也是在此学习单例模式,老实讲,讲的蛮好的,就是看的有点慢,英文好的人可以考虑直接看这里进行学习,文档中也举了很多例子便于理解。还有很重要的一点,文中的例子都是以js作为编程语言进行说明
https://www.patterns.dev/posts/singleton-pattern/ - 这个是图文+代码的方式进行解释说明的文章,推荐
https://zhuanlan.zhihu.com/p/447547008 - 这是一篇超级无敌多访问量的爆文,带有目录,可以慢慢观看,慢慢消化,一口气吃不成一个大胖子
链接很长
书籍推荐
- Head First Design Patterns (java)
- 大话设计模式 (C#)
- java与模式 (java)
- 设计模式解析 (java)
总结
总归来讲,设计模式感觉无论是在面试场合还是在实际运用层面都能派上用场,有时间确实需要好好参悟一下,像本人最近在学习react的原理过程中,也多多少少从大佬的口中了解到设计模式的魅力。在用react日常开发过程中也时常会陷入组件不知道该怎么设计会更加方便日后维护的困惑当中。借此机会,就先来浅浅入个门,了解一下设计模式的基本知识,再慢慢与工作结合在一起,看看是否能解决一些日常的困惑。