且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在javascript中,不同的设计模式到底应对什么场景?

更新时间:2023-11-20 20:03:16

设计模式解决的问题从来就不是能不能完成需求,而是如何更好的完成需求。

你说单例+工厂可以写出所有的需求,那我还能说,你甚至直接用面向过程来编程,照样能解决所有问题。
理论上来说只要计算机语言是图灵完备的,那么所有的可计算性问题都可以用这个编程语言来解决,这和是什么设计模式是没有关系的。

不理解设计模式的应用场景是很正常的,我也没办法给你举例子,因为这东西都是在代码规模到了一定程度之后才会觉得好用的。就比如前端方面,写过工程化复杂页面的前端的同学肯定深有体会,现代化的Vue和React这些框架用起来实在是爽快,但是对于外行或者是新人来说,这些破玩意儿除了把前端搞得复杂无比之外有什么意义?

我也只能建议你,***是把这些设计模式记在脑子里,不要因为不理解它就放弃,等到你写代码到了某种程度的时候,突然灵光一闪,以前在某某书上看到过某种设计模式,好像用在这里很合适啊,这样你就算是入门了。