Avatar notebook default
24篇文章 · 35456字 · 1人关注
  • Resize,w 360,h 240
    设计模式——状态模式

    什么是状态模式 状态(State)模式的定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变...

  • Resize,w 360,h 240
    设计模式——访问者模式

    什么是访问者模式 访问者(Visitor)模式的定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可...

  • Resize,w 360,h 240
    设计模式——责任链模式

    什么是责任链模式 客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解...

  • Resize,w 360,h 240
    设计模式——中介者模式

    什么是中介者模式 定义一个封装一组对象如何交互的对象。 通过使对象明确的相互引用来促进松散耦合,并允许独立的改变他们的交互。 用一个中介对象来封...

  • Resize,w 360,h 240
    设计模式——命令模式

    前言 命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对...

  • Resize,w 360,h 240
    设计模式——备忘录模式

    前言 备忘录模式(Memento Pattern)又叫做快照模式(Snapshot Pattern)或Token模式,是GoF的23种设计模式之...

  • Resize,w 360,h 240
    设计模式——观察者模式

    什么是观察者模式 定义:定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖者(观察者)都会收...

  • Resize,w 360,h 240
    设计模式——解释器模式

    什么是解释器模式 定义:给定一个语言,定义一个文法的一种表示, 并定义一个解释器, 这个解释器使用该表示来解释语言中的句子。为了解释一种语言,而...

  • Resize,w 360,h 240
    设计模式——策略模式

    什么是策略模式 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一...

文集作者