网易云C++第九周笔记(GeekBand)

1.工厂方法设计模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法是一个类的实例化延迟到其子类中


工厂方法模式.png

2.抽象工厂:提供一个创建一系列相关或者相互依赖对象的接口,而无需指定他们具体的类


抽象工厂模式.png

3.原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。


原型模式.png

4.构造器:将一个复杂的对象的构造与他的表示分离,使得同样的构造过程可以创建不同的表示。


创建者模式.png

5.门面模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。


外观模式.png

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


中介者模式.png

7.代理模式:为其它对象提供一种代理一控制对这个对象的访问。


代理模式.png

8.适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配者模式.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 设计模式汇总 一、基础知识 1. 设计模式概述 定义:设计模式(Design Pattern)是一套被反复使用、多...
    MinoyJet阅读 3,993评论 1 15
  • 设计模式基本原则 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。开-闭原...
    西山薄凉阅读 3,898评论 3 14
  • 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者...
    lichengjin阅读 911评论 0 8
  • 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者...
    RamboLI阅读 775评论 0 1
  • “2017年6月9日一过,90后将退出高考舞台,以后,高考将完全属于00后。”看到这句话的时候,脑袋嗡的一声,细想...
    我是我自己的骄傲阅读 588评论 3 5