在本节中,我们将探讨一些经典和现代的设计模式的JavaScript实现。
开发人员通常想知道在他们的工作流程中是否有一个(或一组)理想的模式。这个问题没有一个真正的单一答案:我们要完成的每个脚本和Web应用都可能会有它自己的独特需求,我们需要思考模式对实现来说在哪些方面能够提供真正的价值。
例如,有些项目可能很需要观察者模式提供的解耦(降低应用中各部分的彼此依赖)好处,但对其它根本不关切解耦的项目来说几乎用不上这个模式的好处。
换言之,一旦我们对设计模式和具体问题的最适合匹配有坚定的把握,就更容易把它们融入我们的应用程序架构中。