设计模式

  • 设计模式——享元模式具体解释

    0. 前言 写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍。再看后半部分的实例分析。最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用心,对于帮助你理解设计模式有奇效哦~本文原创。转载请注明出处为SEU_Calvin的博客。 春运买火车票是一件疯狂的事情。同一时刻会有大量的查票请求涌向server。server必须做出应答来满…

    设计模式 2023年4月13日
    00
  • 设计模式笔记 1.Singleton 单例模式(创建型模式)

    1. Singleton 单例模式(创建型模式)    模式分类 从目的来看: 创建型(Creational)模式:将对象的部分创建工作延迟到子类或者其他对象,从而应对需求变化为对象创建时具体类型实现引来的冲击。 结构型(Structural)模式:通过类继承或者对象组合获得更灵活的结构,从而应对需求变化为对象的结构带来的冲击。 行为型(Behavioral…

    设计模式 2023年4月13日
    00
  • 设计模式笔记 0.面向对象设计模式与原则

     0.   面向对象设计模式与原则 面向对象的两个方向性思维——底层思维/抽象思维 向下,如何深入把握机器底层,从微观理解对象构造——底层思维 • 语言构造    • 编译转换    • 对象内存模型    • 运行机制    • …… 向上,如何将我们的周围世界抽象为程序代码——抽象思维 • 面向对象    • 组件封装    • 设计模式    • 架构…

    设计模式 2023年4月13日
    00
  • 设计模式-Command(命令模式)

    Command模式把发出命令的一方和执行命令的一方分离开来,使得请求的一方不必知道接收的一方的接口,更不必知道请求是怎么被接收,以及操作是否被执行、何时被执行,以及是怎么被执行的。 它包含下面几个角色: 命令(Command)角色:声明了一个给所有具体命令类的抽象接口。 具体命令(ConcreteCommand)角色:定义一个接受者和行为之间的弱耦合,实现E…

    设计模式 2023年4月13日
    00
  • C#设计模式–笔记

    转贴:http://www.cnblogs.com/zhenyulu/articles/36058.html 来源:亚历山大的建筑模式、Gamma等人(1995)创作的”Design Patterns: Elements of Reusable Software”。这本书通常被称作”Gang of Four”或”GoF”,开创性的创造了《设计模式》。 也有人…

    设计模式 2023年4月13日
    00
  • 十二.结构型设计模式——Decorator Patten(装饰模式)

    定义   动态地给一个对象增加其他职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更加灵活。   UML类图如下:      其中类和对象的关系为:   1. Component(部件):定义对象的接口,可以给这些对象动态增加职责(方法)。   2. ConcreteComponent(具体部件):定义具体的对象,Decora…

    设计模式 2023年4月13日
    00
  • 八.创建型设计模式——Singleton Pattern(单例模式)

      定义  单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类,它提供全局访问的方法。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行想整个系统提供这个实例。   UML类图如下:      类和对象之间的关系为:   1.Singleton(单例):提供了一个instance…

    设计模式 2023年4月13日
    00
  • 十六.行为型设计模式——Chain of Responsibility(责任链模式)

    定义   避免请求发送者与接受者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。   UML类图如下:      其中类和对象的关系:   1. Handler(传递者接口):定义一个处理请求的接口;实现链中下一个对象(可选)。   2. ConcreteHandler(具体传递者):处理它所负责…

    设计模式 2023年4月13日
    00
  • 五.创建型设计模式——Abstract Factory Pattern(抽象工厂模式)

    定义   提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂(Abstract Factory)模式又称为Kit模式,属于对象创建型模式。   抽象工厂模式与工厂方法模式最大的区别在于:工厂方法模式针对的是一个产品等级结构,而抽象工厂模式则针对的是多个产品等级结构。正因如此,在抽象工厂模式中经常会用到产品族(Product Fami…

    设计模式 2023年4月13日
    00
  • 十一.结构型设计模式——Composite Pattern(组合模式)

    定义   组合多个对象形成树形结构以表示整体-部分的结构层次。组合模式对单个对象和组合对象的使用具有一致性。   UML类图如下:      其中类和对象的关系如下:   1. Component(部件抽象接口):为组合的对象申明接口;某些情况下,实现从此接口派生出所有类共有的默认行为;定义一个接口可以访问及管理它的多个子部件(GetChild);如果必要,…

    设计模式 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部