上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 一、解释器模式概念 1.1 什么是解释器模式 解释器模式是一种行为型设计模式,用于解释和解析特定语法规则的表达式或语言。它定义了一个语言的语法,并且用于解释语言中的表达式。 结构 解释器模式通常包含以下几个要素: AbstractExpression(抽象表达式): 声明了一个抽象的解释操作,通常是 阅读全文
posted @ 2024-05-10 09:40 启航黑珍珠号 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一、模板模式概念 1.1 什么是模板模式 模板模式是一种行为型设计模式,用于定义算法的框架结构,将具体步骤的实现延迟到子类中。这种模式促使子类在不改变算法结构的情况下重新定义算法中的某些步骤。 结构 模板模式通常包含以下几个要素: AbstractClass(抽象类): 定义了算法的框架结构,其中包 阅读全文
posted @ 2024-05-10 09:26 启航黑珍珠号 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、享元模式概念 1.1 什么是享元模式 享元模式是一种结构型设计模式,旨在通过共享对象来最大程度地减少内存使用和提高性能。在享元模式中,对象被设计成可共享的,以便在需要时能够被多个不同的上下文使用。 结构 享元模式通常包含以下几个要素: Flyweight(享元): 定义了共享对象的接口,包含了需 阅读全文
posted @ 2024-05-10 09:13 启航黑珍珠号 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、组合模式概念 1.1 什么是组合模式 组合模式是一种结构型设计模式,它允许你将对象组合成树状结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性,可以用统一的方式处理对象的访问。 结构 组合模式通常由以下几个部分组成: Component(组件): 定义了统一 阅读全文
posted @ 2024-05-09 16:45 启航黑珍珠号 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、桥接模式概念 1.1 什么是桥接模式 桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立地变化。桥接模式通过将抽象部分和实现部分分离来解决多维度变化的问题,从而提高了系统的灵活性和可扩展性。 结构 桥接模式通常由以下几个部分组成: Abstraction(抽象类): 定义了 阅读全文
posted @ 2024-05-09 16:31 启航黑珍珠号 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、外观模式概念 1.1 什么是外观模式 外观模式是一种结构型设计模式,它提供了一个统一的接口,用于访问子系统中的一组接口。外观模式定义了一个高级接口,这个接口使得子系统更容易使用,同时隐藏了子系统的复杂性。 结构 外观模式通常由以下几个部分组成: Facade(外观): 提供了一个高级接口,用于访 阅读全文
posted @ 2024-05-09 15:56 启航黑珍珠号 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器模式概念 1.1 什么是装饰器模式 装饰器模式是一种结构型设计模式,它允许向现有对象动态添加新功能,同时又不改变其结构。装饰器模式通过将对象放置在包装器类中,然后在运行时动态地向对象添加新的行为或责任,从而实现这一目的。 结构 装饰器模式通常由以下几个部分组成: Component(组件) 阅读全文
posted @ 2024-05-09 15:35 启航黑珍珠号 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一、适配器模式概念 1.1 什么是适配器模式 适配器模式是一种结构型设计模式,它提供了一种将不兼容的接口转化为兼容的接口的方式,从而使原本无法一起工作的类可以协同工作。适配器模式可以分为两种:对象适配器和类适配器。 1.2 对象适配器 对象适配器通过组合的方式,将不兼容的接口适配为所需的接口。这种方 阅读全文
posted @ 2024-05-09 15:09 启航黑珍珠号 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一、原型模式概念 原型模式是一种创建型设计模式,其核心思想是通过复制现有对象来创建新对象,而不是通过实例化类来创建。这种方式可以提高创建对象的效率,特别是当对象的创建过程比较昂贵或复杂时。 在原型模式中,原型对象是一个已经存在的对象,它作为新对象的模板。新对象通过复制原型对象的属性来创建,可以是浅拷 阅读全文
posted @ 2024-05-09 14:47 启航黑珍珠号 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、建造者模式概念 1.1 什么是建造者模式 建造者模式是一种创建型设计模式,用于将一个复杂对象的构建过程与其表示分离,以便同样的构建过程可以创建不同的表示。它允许客户端通过相同的构建过程来构建不同的产品。 建造者模式通常涉及以下几个角色: 产品(Product):表示被构建的复杂对象。该对象通常由 阅读全文
posted @ 2024-05-09 14:15 启航黑珍珠号 阅读(55) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页