240 投稿
收录了13篇文章 · 2人关注
  • Resize,w 360,h 240
    设计模式之访问者模式

    访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 适用场...

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

    享元模式(Flyweight),运用共享技术有效地支持大量细粒度的对象。 适用场景 如果一个系统中存在大量的相同或者相似的对象,由于这类对象的大...

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

    中介者模式(Mediator), 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变...

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

    解释器模式(Interpreter), 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 源问地...

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

    职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象...

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

    命令模式(Command),将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求队列或记录请求日志,以及支持可撤销的操作。 ...

  • Resize,w 360,h 240
    设计模式之桥接模式

    桥接模式(Bridge),将抽象部分与它的实现部分分离,使它们都可以独立地变化。优先使用对象的合成/聚合将有助于你保持每个类被封装,并被集中在单...

  • Resize,w 360,h 240
    设计模式之单例模式

    单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但是它不能防...

  • 设计模式之迭代器模式

    迭代模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 适用场景 当你需要访问一个聚集对象,而且...

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

    组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 适用...

专题公告

设计模式