摘要:
核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 常见应用场景: 单例模式的优点: - 由于单例模式只生成一个实例,减少了系统性能开销,当一个对象产生需要消耗较多资源时,如读取配置文件、产生其他依赖对象时,则可以通过在启动时直接创建出一个对象,然后永久驻留内存的方式来解决 - 阅读全文
摘要:
工厂模式(实现创建者和调用者的分离,实现解耦) 本质:实例化对象,用工厂方法代替new()操作; 将选择实现类、创建对象统一管理和控制;从而实现将调用者和实现类解耦; 分类: 简单工厂:用来生产统一等级结构中的任何产品(对于增加新的产品,需要修改已有的代码) 工厂方法:用来生产同一等级中的固定产品( 阅读全文