单例模式

在软件工程中,单例模式是一种将类限制为只能实例化一个对象的设计模式。当只需要一个对象来协调整个系统的操作时,这非常有用。 有的人认为单例模式是一种反模式,经常用于一些场景中是没有益处的。类的唯一实例的限制实际上是不需要的,可以使用全局状态代替单一实例。

“Gang of Four”设计模式是众所周知的设计模式,包含23种。它描述了如何设计灵活的,可复用的面向对象软件。也就是说,对象更加容易实现、更改、测试和重用。单例模式是23种设计模式之一。

实现

单例模式的实现必须满足2个条件:

1.确保只存在单例类的一个实例

2.提供对该实例的全局访问

TypeScript实现:




https://en.wikipedia.org/wiki/Singleton_pattern

https://www.tutorialspoint.com/design_pattern/singleton_pattern.htm

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容