[db:SY_tag]

  • 单例设计模式

    意图 确保一个类只有一个实例,并提供一个全局访问点。 封装的“即时初始化”或“首次使用初始化”。 问题 应用程序需要一个,而且只有一个,对象的实例。此外,延迟初始化和全局访问也是必…

    2021年8月15日 0 0 96
  • 对象池设计模式

    意图 对象池可以显着提升性能;在初始化类实例的成本高、类的实例化率高、任何一次使用的实例化数量低的情况下,它最有效。 问题 对象池(也称为资源池)用于管理对象缓存。有权访问对象池的…

    2021年8月8日 0 0 75
  • 访问者设计模式

    意图 表示要对对象结构的元素执行的操作。Visitor 允许您定义一个新的操作,而无需更改它所操作的元素的类。 恢复丢失类型信息的经典技术。 根据两个对象的类型做正确的事。 双重派…

    2021年8月8日 0 0 97
  • 装饰器设计模式

    意图 动态地将附加职责附加到对象。装饰器为扩展功能提供了一种灵活的替代子类的方法。 通过递归包装核心对象的客户指定修饰。 包装礼物,将其放入盒子中,然后将盒子包裹起来。 问题 您想…

    2021年8月5日 0 0 33
  • 解释器设计模式

      意图 给定一种语言,定义其语法的表示以及使用该表示来解释该语言中的句子的解释器。 将域映射到语言,将语言映射到语法,将语法映射到分层的面向对象设计。 问题 一类问题在定义明确且…

    2021年8月5日 0 0 119