240 发简信
IP属地:重庆
  • 各设计模式总结与对比

    GoF(Gang of Four) 23种设计模式 《Design Patterns: Elements of Reusable Object-Oriented Softwa...

  • 设计原则总结

    设计原则一句话归纳目的开闭原则(OCP) (Open-Close)对扩展开放,对修改关闭减少维护带来新的风险依赖倒置原则(DIP) (Dependence Inversion...

  • 访问者模式Visitor Pattern

    定义 访问者模式(Visitor Pattern)是一种将数据结构与数据操作分离的设计模式。是指封装一些作用于某种数据结构中的各元素的操作。特征:可以在不改变数据结构的前提下...

  • 观察者模式Observer Pattern

    定义 观察者模式(Observer Pattern),又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Sourc...

  • 解释器模式Interpreter Pattern

    定义 解释器模式(Interpreter Pattern)给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。特征:为了解释一种语...

  • 中介者模式Mediator Pattern

    定义 中介者模式(Mediator Pattern)又称为调解者模式或者调停者模式。用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,...

  • 状态模式State Pattern

    定义 状态模式(State Pattern)也称为状态机模式(State Machine Pattern),是允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它...

  • 备忘录模式Memento Pattern

    定义 备忘录模式(Memento Pattern)又称为快照模式(Snapshot Pattern)或令牌模式(Token Pattern),是指在不破坏封装的前提下,捕获一...

  • 命令模式Command Pattern

    定义 命令模式(Command Pattern)是对命令的封装,每一个命令都是一个操作:请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执行操作。命令模式解耦了请求...

  • 迭代器模式Iterator Pattern

    定义 迭代器模式(Iterator Pattern)又称为游标模式(Cursor Pattern),它提供一种顺序访问集合/容器对象元素的方法,而又无须暴露集合内部表示。本质...

  • 责任链模式Chain of Responsibility Pattern

    定义 责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。...

  • 策略模式Strategy Pattern

    定义 策略模式(Strategy Pattern)又叫政策模式(Policy Pattern),它是将定义的算法家族、分别封装起来,让它们之间可以互相替换,从而让算法的变化不...

  • 模板方法模式Template Method Pattern

    定义 模板方法模式(Template Method Pattern)通常又叫模板模式,是指定义一个算法的骨架,并允许子类为其中的一个或者多个步骤提供实现。模板方法使得子类可以...

  • 委派模式Delegate Pattern

    定义 委派模式(Delegate Pattern)又叫委托模式。它的基本作用就是负责任务的调度和任务分配,将任务的分配和执行分离开来。可以看做是一种特殊情况下的静态代理的全权...

  • 适配器模式Adapter Pattern

    定义 适配器模式(Adapter Pattern)又叫做变压器模式,它的功能是将一个类的接口变成客户端所期望的另一种接口,从而使原本因接口不匹配而导致无法在一起工作的两个类能...

  • 桥接模式Bridge Pattern

    定义 桥接模式(Bridge Pattern)也称为桥梁模式、接口(Interface)模式或柄体(Handle and Body)模式,是将抽象部分与它的具体实现部分分离,...

  • 组合模式Composite Pattern

    定义 组合模式(Composite Pattern)也称为整体-部分(Part-Whole)模式,它的宗旨是通过将单个对象(叶子节点)和组合对象(树枝节点)用相同的接口进行表...

  • 享元模式Flyweight Pattern

    定义 享元模式(Flyweight Pattern)又称为轻量级模式,是对象池的一种实现。类似于线程池,线程池可以避免不停的创建和销毁多个对象,消耗性能。提供了减少对象数量从...

  • 装饰器模式Decorator Pattern

    定义 装饰器模式(Decorator Pattern)也叫包装模式(Wrapper Pattern),是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性...

  • 门面模式Facade Pattern

    定义 门面模式(Facade Pattern)又叫外观模式,提供了一个统一的接口用来访问子系统中的一群接口。特征:门面模式定义了一个高层接口,让子系统更容易使用。属于结构型模...