博客专栏  >  综合   >  设计模式

设计模式

简单的介绍一下设计模式。看完《软件设计模式与体系结构》书籍后,浓缩了一下书籍的内容以及添加了一些自己的总结。

关注
2 已关注
14篇博文
  • 设计模式系列

    设计模式系统总结: 1.设计模式-创建型软件设计模式(一) 2.设计模式-创建型软件设计模式(二) 3.设计模式-创建型软件设计模式(三) 4.设计模式-结构型软件设计模式(一) 5.设计模...

    2017-07-16 12:00
    7438
  • 设计模式-创建型软件设计模式(一)

    主要介绍下面的三个设计模式: (1)工厂模式与抽象工厂模式 (2)生成器模式 (3)单例模式工厂模式工厂模式可以分为简单工厂模式,工厂模式以及抽象工厂模式。简单工厂模式简单工厂模式的特点是仅仅有...

    2017-07-13 14:30
    6602
  • 设计模式-创建型软件设计模式(二)

    生成器模式简介生成器模式与工厂方法模式二者有相似之处,二者都属于创建型设计模式,并且都将对象创建的任务交给一个单独的类去完成。 生成器模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创...

    2017-07-13 15:51
    6000
  • 设计模式-创建型软件设计模式(三)

    单例模式简介单例模式是指确保一个类仅有一个唯一的实例,并且提供一个全局的访问点。思路实现单例模式的思路:将构造方法声明为private。并且提供一个可以获得实例的方法,该方法必须是静态方法,并且确保无...

    2017-07-13 17:04
    5910
  • 设计模式-结构型软件设计模式(一)

    组合模式简介组合模式允许一致的对待复杂和原始对象的接口,在面向对象编程技术中,组合对象是一个或者多个相似对象构成的对象,各个对象有相似的功能。关键的概念是客户类以相同的方式对待单独的对象与一组对象,即...

    2017-07-13 18:58
    6475
  • 设计模式-结构型软件设计模式(二)

    适配器模式介绍在软件设计中,为了解决接口不一致的问题,两个软件模块之间往往也需要通过一个适配器类Adapter进行是适配。这样的模式叫做适配器设计模式。 适配器模式分为两种,一种是类适配器,一种是对...

    2017-07-13 20:07
    7082
  • 设计模式-结构型软件设计模式(三)

    外观模式简介外观模式用来隐藏一个软件系统的所有内部细节,只提供给客户类一个外观类,或者叫做接口类。客户类直接调用该外观类的方法即可,而不必担心这些方法对其他类的调用的内部细节。外观模式角色(1)外观角...

    2017-07-14 12:37
    6434
  • 设计模式-结构型软件设计模式(四)

    桥接模式简介桥接模式使得系统可以沿着两个或者多个维度进行独立地增加或者变化,而这种变化又不会对现有的类产生影响。桥接模式将一个软件设计的抽象部分与实现部分分离,使它们都可以独立地变化。 (1)abs...

    2017-07-14 12:38
    6452
  • 设计模式-行为型软件设计模式(一)

    迭代器模式迭代器模式的关键思想是将对列表的访问和遍历从列表对象中分离出来,放入一个独立的迭代器当中。迭代器类定义了一个访问该列表元素的接口。迭代器类所提供的方法负责跟踪当前的元素,即它知道哪些元素已经...

    2017-07-14 12:39
    6432
  • 设计模式-行为型软件设计模式(二)

    访问者模式模式 简介 访问者模式在处理数据结构较稳定,但是作用于其上的操作需要经常变化的问题时是非常有效的。 访问者模式是指作用于一个对象结构体上的元素的操作。访问者可以使用用户在不改变该结构体...

    2017-07-13 22:41
    5397
  • 设计模式-行为型软件设计模式(三)

    命令模式简介命令模式的目的是解除调用者和接受者之间的耦合。命令模式为相应客户请求的行动创建一个抽象,也就是设计一个命令接口类,用于声明一个共同的接口。该接口有一些具体的实现类,每个实现类代表一个不同类...

    2017-07-14 13:25
    5481
  • 设计模式-行为型软件设计模式(四)

    中介者模式介绍中介者模式目的是将所有对象之间的交互细节抽象到一个独立的类中,这个类叫做中介者类,每个对象任然负责提供原来设计的服务,只是对象之间不再直接的交互,而是通过中介者类。 (1)Medi...

    2017-07-15 00:05
    5431
  • 设计模式-行为型软件设计模式(五)

    策略模式介绍策略模式定义了一系列的算法,将每一个算法封装起来,并且使它们之间可以相互替换,策略模式让算法的变化不会影响到使用算法的客户。 (1)Stragegy:定义了一个共同的接口。所有具体的...

    2017-07-15 00:05
    5437
  • 设计模式-行为型软件设计模式(六)

    状态模式介绍状态模式将不同状态下的行为封装在不同的类中,每个类代表一个状态。 (1)Context:定义了与客户程序的接口,它保持了一个ConcreteState的代表现在状态的实例。 (2)...

    2017-07-15 00:05
    5527

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部