摘要:
介绍 单例模式,顾名思义,就是保证一个类只一个对象. 单例模式可以分为懒汉模式和饿汉模式两种: 懒汉模式:不到万不得已不去实例化对象,也就是在第一次使用到类实例时才会去实例化一个对象.访问量较小时,采用懒汉模式,可以达到时间换空间的效果. 饿汉模式: 在定义单例对象时就初始化.访问量较大时,或者可能 阅读全文
摘要:
介绍 桥接模式: 将抽象部分和实现部分分离,使它们可以独立变换. 属于结构型模式. 目的: 在有多种可能变化情况下,使用继承可能会造成类爆炸的问题,扩展起来不灵活. 使用场景: 当一个对象具有多个变化因素时,考虑依赖于抽象的实现,而不是具体实现; 当多个变化因素在多个对象之间共享时,考虑将这部分的变 阅读全文
摘要:
介绍 装饰器模式:允许向一个现有的对象添加新的功能,同时又不改变结构. 属于结构型模式,作为现有类的一个包装. 目的: 动态地给一个对添加一些额外的职责,就增加功能来说,装饰器模式相比生成子类更加灵活. 优点: 装饰类和被装饰类是相互独立的,不会相互耦合; 是继承的一个替代模式,装饰模式可以动态的扩 阅读全文