上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 简介 中介者模式(Mediator Pattern)是一种行为型设计模式,旨在减少对象之间的直接通信,通过引入一个中介对象来促进对象之间的松耦合通信。在这种模式中,对象之间不再直接相互引用,而是通过中介者对象来进行通信。 中介者模式通常包含以下几个角色: 中介者(Mediator):负责定义接口,用 阅读全文
posted @ 2024-02-29 13:21 秃头星AI 阅读(64) 评论(0) 推荐(0)
摘要: 简介 迭代器模式是一种行为型设计模式,它用于提供一种顺序访问聚合对象(如列表、集合、数组等)中的元素,而不需要暴露该对象的内部表示。这种模式将迭代操作从聚合对象中分离出来,使得可以在不同的聚合对象上使用相同的迭代逻辑。 在迭代器模式中,通常会有两个主要角色: 迭代器(Iterator):定义了一种顺 阅读全文
posted @ 2024-02-29 11:06 秃头星AI 阅读(52) 评论(0) 推荐(0)
摘要: 简介 解释器模式(Interpreter Pattern)是一种行为设计模式,用于定义一种语言的语法,并提供一个解释器来解释该语言中的表达式。这种模式通常用于处理特定类型的问题,例如解释一种特定的语言或表示法。 结构 解释器模式通常包含以下角色: 抽象表达式(Abstract Expression) 阅读全文
posted @ 2024-02-29 10:50 秃头星AI 阅读(69) 评论(0) 推荐(0)
摘要: 简介 命令模式是一种行为设计模式,它允许将请求或操作封装为单独的对象。这些请求可以被参数化,队列化,记录日志,以及支持撤销操作。 以下是命令模式的几个关键角色: 命令(Command):抽象命令接口,定义了执行命令的方法,通常包含一个 execute() 方法。 具体命令(Concrete Comm 阅读全文
posted @ 2024-02-29 09:31 秃头星AI 阅读(50) 评论(0) 推荐(0)
摘要: 简介 职责链模式(Chain of Responsibility Pattern)是一种行为设计模式,它允许你将请求沿着处理者链进行传递,直到有一个处理者能够处理它为止。这种模式允许多个对象都有机会处理请求,避免了发送者和接收者之间的耦合关系。 结构 Handler(处理者):定义处理请求的接口,并 阅读全文
posted @ 2024-02-29 09:14 秃头星AI 阅读(51) 评论(0) 推荐(0)
摘要: 简介 代理模式是一种结构型设计模式,其目的是通过引入一个代理对象来控制对另一个对象的访问。代理对象充当了另一个对象的接口,从而允许我们通过代理来间接访问该对象,以实现一些额外的操作或控制访问的方式。 案例 代理设计模式常常用于控制对对象的访问,可以在访问对象时添加一些额外的逻辑。一个经典的案例是网络 阅读全文
posted @ 2024-02-28 15:59 秃头星AI 阅读(35) 评论(0) 推荐(0)
摘要: 简介 享元模式(Flyweight Pattern)是一种结构型设计模式,旨在通过共享对象来减少内存使用和提高性能。它适用于需要大量相似对象的情况,其中对象的大部分状态都可以共享,而少部分状态需要外部化。通过共享这些相似对象,可以减少内存消耗,提高系统性能。 结构 享元工厂(Flyweight Fa 阅读全文
posted @ 2024-02-28 15:24 秃头星AI 阅读(115) 评论(0) 推荐(0)
摘要: 简介 外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个简化复杂系统接口的方法,通过隐藏系统的复杂性,为客户端提供一个简单的接口。外观模式通常用于整合多个子系统,使得客户端可以更轻松地与系统交互,同时降低了系统之间的耦合度。 以下是外观模式的一般结构及其组成部分: Facad 阅读全文
posted @ 2024-02-28 14:51 秃头星AI 阅读(64) 评论(0) 推荐(0)
摘要: 简介 装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许向现有对象动态地添加新功能,同时又不改变其结构。该模式通过创建一个包装对象,也就是装饰器,来包裹原始对象,并在包裹的过程中添加新的行为或责任。 结构 Component(组件):定义了一个对象接口,可以给这些对象动态地 阅读全文
posted @ 2024-02-28 14:40 秃头星AI 阅读(57) 评论(0) 推荐(0)
摘要: 简介 组合模式是一种结构型设计模式,它允许你将对象组合成树形结构以表现"部分-整体"的层次结构。这种模式使得用户对单个对象和组合对象的使用具有一致性。 在组合模式中,有两种主要类型的对象:叶节点和组合节点。叶节点代表了树结构中的最终对象,而组合节点则表示了可以包含其他组合节点或叶节点的对象。 组合模 阅读全文
posted @ 2024-02-28 14:10 秃头星AI 阅读(44) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页