菜狗菜
菜狗菜
全部文章
设计模式
C#入门(1)
C/C++进阶(9)
cocos2d_x学习笔记(2)
操作系统(1)
草稿(2)
归档
标签
去牛客网
登录
/
注册
菜狗菜的博客
全部文章
/ 设计模式
(共5篇)
适配器模式
适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 适配器模式中主要的类 Target(目标抽象类):目标抽象类定义客户所需接口,可以是...
2021-04-06
0
734
外观模式
定义 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。简而言之外观模式就是为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统...
2021-04-06
0
478
代理模式
代理模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。 在面向对象系统中,有些对象由于某种原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等), 直接访问会给使用者、或者系统结构带来很多麻烦。 如何在不失去透明操作对象的同事来管理/控制这些对象特有的复杂性?...
2021-04-04
0
506
简单工厂模式/工厂方法模式/抽象工厂模式
一、简单工厂模式 1. 定义 简单工厂模式属于创建型模式又叫做静态工厂方法模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。 2. 结构图 Factory:工厂类,简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创...
2021-03-21
2
846
单例模式(Singleton Pattern)
单例模式只允许创建一个对象,因此节省内存,加快对象访问速度,因此对象需要被公用的场合适合使用。 特点: 程序运行中一个类始终只能创建一个对象 构造方法私有化 调用静态成员方法获取对象 使用场景: Windows的Task Manager(任务管理器)、回收站:无论打开几次任务管理器都只有一个程...
2021-03-20
1
509