C++设计模式(结构型)
文章平均质量分 73
田翁野老
这个作者很懒,什么都没留下…
展开
-
享元设计模式
享元模式(Flyweight Pattern)是一种结构型设计模式,它的目的是通过共享已创建的对象来降低系统中大量相似对象的内存占用。享元模式中的“享元”指的是这些共享的对象。为了实现对象的共享,享元模式将对象的内部状态(Intrinsic State)与外部状态(Extrinsic State)分离。内部状态是与对象相关的不变信息,而外部状态则是与对象相关的可变信息。原创 2023-04-12 10:14:16 · 61 阅读 · 0 评论 -
组合设计模式
组合模式(Composite Pattern)是一种结构型设计模式,它允许将对象组合成树形结构,以表示部分-整体的层次结构。组合模式使得客户端可以统一对待单个对象和组合对象。原创 2023-04-12 10:01:13 · 76 阅读 · 0 评论 -
桥接设计模式
桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象与实现解耦,使得它们可以独立地变化。桥接模式通过将抽象部分与实现部分分离,可以降低系统的耦合度,提高系统的可扩展性和可维护性。原创 2023-04-11 15:38:58 · 170 阅读 · 0 评论 -
外观设计模式
外观模式(Facade Pattern)是一种结构型设计模式,它为一组复杂的子系统提供一个统一的接口,使得子系统更容易被客户端使用。外观模式通过定义一个高层接口,将复杂的子系统逻辑封装起来,使客户端与子系统的交互变得简单明了。原创 2023-04-11 15:27:46 · 82 阅读 · 0 评论 -
代理设计模式
代理模式(Proxy Pattern)是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式可以在不修改原始对象的前提下,为对象添加一些控制逻辑。代理对象可以在客户端和目标对象之间起到中介的作用,并可以隐藏目标对象的具体实现细节。原创 2023-04-11 15:17:55 · 65 阅读 · 0 评论 -
装饰器设计模式
装饰器模式(Decorator Pattern)是一种结构型设计模式,用于在不修改原有对象的基础上动态地给对象添加新的功能。装饰器模式通过创建一个新的装饰器类,继承原有类的基本功能,然后扩展或覆盖原有功能。装饰器模式可以在运行时根据需要灵活地给对象添加或组合功能。原创 2023-04-11 15:14:37 · 521 阅读 · 0 评论 -
适配器设计模式
适配器模式(Adapter Pattern)是一种结构型设计模式,用于在不修改现有类的情况下使其与其他类兼容。适配器模式通过创建一个新的适配器类,将一个类的接口转换为另一个类所期望的接口,从而使原本接口不兼容的类能够协同工作。适配器模式有两种形式:类适配器(使用多重继承)和对象适配器(使用组合)原创 2023-04-11 15:00:37 · 334 阅读 · 0 评论