![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
心海徐帆
这个作者很懒,什么都没留下…
展开
-
设计模式——简介
设计模式简介设计模式面向对象设计原则模式分类创建型单例模式抽象工厂模式工厂模式建造者模式原型模式结构型适配器模式桥接模式装饰模式组合模式外观模式享元模式代理模式行为型模板方法模式命令模式迭代器模式观察者模式中介模式备忘录模式解释器模式状态模式策略模式职责链模式访问者模式 设计模式 面向对象的设计模式是“好的面向对象设计”, 是指可以满足“应对变化, 提高复用”的设计模式。 在稳定与变化之间找到分隔...原创 2019-07-27 12:06:56 · 203 阅读 · 0 评论 -
设计模式——单例模式
单例模式单例模式(Singleton)定义应用场景实现方式要点总结 单例模式(Singleton) 定义 保证一个类仅有一个实例,并提供一个该实例的全局访问点。 应用场景 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。 数据库链接、Socket创建链接 实现方式 class Singleton { private: ...原创 2019-07-27 14:56:39 · 117 阅读 · 0 评论 -
设计模式——工厂模式
工厂模式工厂模式(Factory Pattern)定义简介实现要点总结 工厂模式(Factory Pattern) 定义 工厂模式是面向对象中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 简介 意图: 定义一个创建对象的接口,让其子类自己决定实例化...原创 2019-07-27 16:10:17 · 113 阅读 · 0 评论 -
设计模式——代理模式
代理模式代理模式(Proxy Pattern)定义简介实现要点总结 代理模式(Proxy Pattern) 定义 在代理模式中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 简介 意图: 为其他对象提供一种代理以控制对这个对象的访问。 主要解决: 在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面...原创 2019-07-27 17:06:23 · 86 阅读 · 0 评论 -
设计模式——抽象工厂模式
抽象工厂模式抽象工厂模式(Abstract Factory)定义简介实现要点总结 抽象工厂模式(Abstract Factory) 定义 抽象工厂模式是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 ...原创 2019-07-27 18:25:43 · 106 阅读 · 0 评论