首页
设计模式
优质电影
关于作者
XUER
累计撰写
25
篇文章
累计创建
12
个分类
累计收到
0
条评论
导航
首页
设计模式
优质电影
关于作者
目录
置顶
游戏《sifu》:一款中国传统背景的硬核武打动作游戏
2024-01-11 21:43
151
0
8
55.1℃
第九艺术:游戏
观察者模式(Observer Design Pattern)
2025-05-26 14:47
1
0
0
24.1℃
计算机原理与软件
编程语言的艺术
1. 介绍 也被称为发布订阅模式(Publish-Subscribe Design Pattern), 观察者模式(Observer Pattern)是一种行为型设计模式,用于建立对象间的一对多依赖关系。当一个对象(被观察者/Subject)状态变化时,所有依赖它的对象(观察者/Observer)会
享元模式(Flyweight Design Pattern)
2025-05-22 12:04
6
0
0
24.6℃
计算机原理与软件
编程语言的艺术
1. 享元模式 所谓“享元”,顾名思义就是被共享的单元。享元模式的意图是复用对象,节省内存,前提是享元对象是不可变对象。具体来讲,当一个系统中存在大量重复对象的时候,我们就可以利用享元模式,将对象设计成享元,在内存中只保留一份实例,供多处代码引用,这样可以减少内存中对象的数量,以起到节省内存的目的。
组合模式(Composite Design Pattern)
2025-05-22 11:44
3
0
0
24.3℃
计算机原理与软件
编程语言的艺术
1. 介绍 组合模式,是一种数据结构和算法的抽象,其中,数据可以表示成树形结构的特点,递归的处理 每个子树,依次简化代码实现。使用组合模式的前提在于,你的业务场景必须能够表示成树形结构,所以,在应用开发中:组合模式的应用场景也比较局限,它并不是一种很常见的设计模式 2. 主流游戏架构(ECS)和组合
装饰器模式(Decorator)
2025-05-22 11:43
0
0
0
24.0℃
编程语言的艺术
计算机原理与软件
装饰器模式主要解决继承关系过于复杂的问题,通过组合来替代继承。它主要的作用是给原始类添加增强功能。这也是判断是否该用装饰器模式的一个重要的依据。除此之外,装饰器模式还有一个特点,那就是可以对原始类嵌套使用多个装饰器。为了满足这个应用场景,在设计的时候,装饰器类需要跟原始类继承相同的抽象类或者接口。
门面模式(Facade Design Pattern)
2025-05-20 11:45
1
0
0
24.1℃
计算机原理与软件
编程语言的艺术
1. 介绍 也成为外观模式,外观模式是一种结构型设计模式,它通过提供一个简化的统一接口,来隐藏子系统的复杂性,使客户端更容易使用系统功能。 2. 核心思想 封装复杂性 将多个子系统(类、接口、模块)的交互逻辑封装在一个高层接口(外观类)中,客户端只需调用这个接口,无需了解底层细节。 类比:就像电脑的
代理模式(Proxy Design Pattern)
2025-05-20 11:40
4
0
0
24.4℃
计算机原理与软件
编程语言的艺术
1. 代理模式的原理与实现 在不改变原始类(或叫呗代理类)的情况下,通过带入代理类来给原始类附加功能,一般情况下,我们让代理类和原始类实现同样的接口,但是,如果原始类并没有定义接口,并且原始代码不是我们开发维护的,在这种情况下,我们可以通过让代理类继承原始类的方法来实现代理模式 2. 动态代理的原理
代理、桥接、装饰器、适配器 4 种设计模式的区别
2025-05-20 11:09
2
0
0
24.2℃
编程语言的艺术
计算机原理与软件
代理,桥接,装饰器,适配器 ,这四种模式的用意完全不同,也就是说要解决的问题,应用场景不同,这也是他们的主要区别。 代理模式:代理模式在不改变原始类接口的条件下,为原始类定义一个代理类,主要目的是控制访问,而非加强功能,这是它和装饰器模式最大的不同。 桥接模式: 桥接模式的目的是将接口部分(抽象)和
适配器模式(Adapter Design Pattern)
2025-05-20 10:42
7
0
0
24.7℃
计算机原理与软件
编程语言的艺术
1. 介绍 适配器模式就是用来做适配,他将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作,适配器模式有两种:类适配器和对象适配器。其中,类适配器使用继承关系来实现,对象适配器使用组合关系来实现。 适配器可以看成一种“补偿模式”,用来补救设计上的缺陷。应用这种模式算
桥接模式(Bridge Design Pattern)
2025-05-16 17:02
18
0
0
25.8℃
计算机原理与软件
编程语言的艺术
介绍 对于这个模式有两种不同的理解方式。在 GoF 的《设计模式》一书中,桥接模式被定义为:“将抽象和实现解耦,让它们可以独立变化。”在其他资料和书籍中,还有另外一种更加简单的理解方式:“一个类存在两个(或多个)独立变化的维度,我们通过组合的方式,让这两个(或多个)维度可以独立进行扩展。” 对于第一
上一页
下一页
1
2
3
弹