Afs*_*ani 12 javascript singleton design-patterns module-pattern
我已经看到在某些项目中,Module Pattern使用而不是Singleton Pattern反之亦然.
Module Pattern
Singleton Pattern
我想确切地知道,Module Pattern和之间有什么不同Singleton Pattern?
Ber*_*rgi 7
javascript中的模块模式指的是用于通用机制的代码的模块化.它可以很好地将一个"类"分成几个文件,因为您可以独立定义构造函数和各种原型方法组.每个模块通常都包含在一个闭包内,以创建静态的局部变量 - 这称为显示模块模式.
javascript中的单例模式是指实例创建的限制,通常使用延迟初始化.
当然,您可以将模块模式视为单例模式的特化(请参阅维基百科文章),构造函数及其原型对象将成为"单实例"的一部分.
然而,您也可以"独立"地组合它们:定义使用单例方法的类的模块.
归档时间:
13 年 前
查看次数:
4458 次
最近记录:
7 年,3 月 前