用Typescript实现单例设计模式
单例模式的目的是限制一个类只能被实例化一次,提供一个全局的访问点。单例模式又被分为懒汉单例模式(懒加载)和饿汉单例模式(预加载),懒汉单例模式就是在第一次调用时实例化,饿汉单例模式是类加载时就实例化。
懒汉式单例设计模式
class MyLocalStorage{
private static localStorage:MyLocalStorage
static getInstance(){
return localStorage? localStorage : new MyLocalStorage
}
}
饿汉式单例设计模式
class MyLocalStorage{
private static localStorage: MylocalStorage = new MyLocalStorage()
static getInstance(){
return localStorage
}
}
文章介绍了如何在Typescript中实现单例设计模式,包括懒汉式和饿汉式两种方法。懒汉单例在首次调用时实例化,而饿汉单例在类加载时即完成实例化,两者都确保了类只有一个实例并提供全局访问点。
5664

被折叠的 条评论
为什么被折叠?



