240 发简信
IP属地:四川
  • Resize,w 360,h 240
    设计模式-备忘录模式

    介绍 备忘录模式保存一个对象的某个状态,以便在适当的时候恢复对象。 使用场景:1.需要保存/恢复一个对象的状态。 优点:1.给用户提供了一种可以...

  • Resize,w 360,h 240
    设计模式-组合模式

    介绍 组合模式将一组相似的对象看作一个对象处理。 使用场景:表示对象的部分-整体层次结构时。 优点:1.可以清楚地定义分层次的复杂对象,方便对整...

  • LeetCode-single-number-ii

    题目 题目描述Given an array of integers, every element appears three times exc...

  • Resize,w 360,h 240
    设计模式-享元模式

    介绍 享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。 使用场景:1.系统存在大量相似对象。2.需要对象缓冲池的场景。 优点:减少...

  • Resize,w 360,h 240
    设计模式-装饰模式

    介绍 装饰模式可以动态地给一个对象添加一些额外地指责。 使用场景:需要透明且动态地扩展类的功能时。 优点:装饰类和被装饰类可以独立发展,不会相互...

  • 设计模式-适配器模式

    介绍 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 使用场景:1.系统...

  • 设计模式-代理模式

    介绍 代理模式为其他对象提供一种代理以控制对这个对象的访问。 使用场景:当无法或不想直接访问某个对象或访问某个对象存在困难时可通过一个代理对象来...

  • 设计模式-状态模式

    介绍 状态模式中的行为是由状态来决定的,不同的状态下有不同的行为。状态模式与策略模式结构几乎完全一样,但它们的目的、本质却完全不一样。状态模式的...

  • 设计模式-观察者模式

    介绍 观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 使用场景:1.一个抽象...