摘要: 命令模式是一种行为设计模式,它将请求封装成一个对象,从而使不同的请求可以参数化其他对象,或者在不同的时间进行调用和执行。在这种模式中,命令对象充当中介者,负责将请求者和执行者进行解耦。 命令模式包含以下几个角色: 命令接口(Command Interface):定义了命令对象的执行方法。 具体命令( 阅读全文
posted @ 2024-03-15 12:28 野码 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式是一种行为型设计模式,它提供了一种统一的方式来访问集合对象中的元素,而不需要暴露集合对象的内部结构。迭代器模式将遍历操作封装在迭代器对象中,使得客户端可以通过迭代器对象依次访问集合中的元素。 迭代器模式有三个主要角色: 迭代器(Iterator):定义了访问和遍历集合对象的接口,包含用于获 阅读全文
posted @ 2024-03-15 11:29 野码 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 中介者模式是一种行为型设计模式,它通过封装一系列对象之间的交互,使得对象之间的通信和协作更加松散和灵活。中介者模式将复杂的交互逻辑集中在中介者对象中,减少了对象之间的直接耦合。 中介者模式有四个主要角色: 抽象中介者(Mediator):定义了中介者对象的接口,用于协调并管理对象之间的交互。可以是抽 阅读全文
posted @ 2024-03-15 10:51 野码 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式是一种行为型设计模式,它可以捕获一个对象的内部状态,并在需要时将对象恢复到之前的状态。备忘录模式通过将对象的状态封装在备忘录对象中,使得可以在不暴露对象内部实现细节的情况下进行状态的保存和还原。 备忘录模式有三个主要角色: 发起人(Originator):负责创建备忘录对象,并可以通过备忘 阅读全文
posted @ 2024-03-15 09:42 野码 阅读(8) 评论(0) 推荐(0) 编辑