单例模式
保证一个类仅有一个实例,并提供一个访问它的全局访问点。实现的方法为先判断实例存在与否,如果存在则直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象
工厂模式
是用来创建对象的一种最常用的设计模式,不暴露创建对象的具体逻辑,而是将将逻辑封装在一个函数中,那么这个函数就可以被视为一个工厂
代理模式
是为一个对象提供一个代用品或占位符,以便控制对它的访问
观察者模式大多数时候是同步的。而发布-订阅模式大多数时候是异步的(使用消息队列)
保证一个类仅有一个实例,并提供一个访问它的全局访问点。实现的方法为先判断实例存在与否,如果存在则直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象
工厂模式
是用来创建对象的一种最常用的设计模式,不暴露创建对象的具体逻辑,而是将将逻辑封装在一个函数中,那么这个函数就可以被视为一个工厂
代理模式
是为一个对象提供一个代用品或占位符,以便控制对它的访问
观察者模式大多数时候是同步的。而发布-订阅模式大多数时候是异步的(使用消息队列)