本帖最后由 杰哥 于 2018-7-18 09:02 编辑
每个JS开发者都力求写出可维护、复用性和可读性高的代码。随着应用不断扩大,代码组织的合理性也越来越重要。设计模式为特定环境下的常见问题提供了一个组织结构,对于克服这些挑战起到至关重要的作用。 JavaScript 网页开发者在创建应用时,频繁地跟设计模式打交道(甚至在不知情的情况下)。 尽管特定环境下有各种各样的设计模式,JS 开发者还是倾向于使用一些习惯性的模式。 在这篇文章中,我将讨论这些常见的设计模式,展出优化代码库的方法,并深入解读JavaScript的内部构件。 本文讨论的设计模式包括这几种: 尽管每种模式都包含很多属性,这里我强调以下几点: 上下文: 设计模式的使用场景 问题: 我们尝试解决的问题是什么? 解决方法: 使用设计模式如何解决我们提出的问题? 实施: 实施方案看起来怎样?
|