单例模式
只能创建某一特定类的单一实例,实例化后的对象可被其他对象使用
e.g 数据库操作、线程池、缓存、日志对象、对话框
解决:一个全局类频繁地创建与销毁
场景:控制实例数目,节省系统资源
工厂模式
不同参数,不同结果
针对:
解决:聚合多个同类
场景:多取一
观察者模式
解决:弱化依赖关系
场景:关系链复杂
单例模式
只能创建某一特定类的单一实例,实例化后的对象可被其他对象使用
e.g 数据库操作、线程池、缓存、日志对象、对话框
解决:一个全局类频繁地创建与销毁
场景:控制实例数目,节省系统资源
工厂模式
不同参数,不同结果
针对:
解决:聚合多个同类
场景:多取一
观察者模式
解决:弱化依赖关系
场景:关系链复杂