1 2 3 4 5 ··· 18 下一页
摘要: 1.模式动机与定义 模式动机 电视机 <——> 存储电视频道的集合 <——> 聚合类(Aggregate Classes) 电视机遥控器 <——> 操作电视频道 <——>迭代器(lterator) 访问一个聚合对象中的元素但又不需要暴露它的内部结构 <——> 迭代器模式 在迭代器模式中,提供一个外部 阅读全文
posted @ 2026-01-11 19:16 QixunQiu 阅读(38) 评论(0) 推荐(0)
摘要: 1.模式动机与定义 模式动机 Java语言无法直接解释类似“1+2+3-4+1”这样的字符串 定义一套文法规则来实现对这些语句的解释,即设计一个自定义语言 基于现有的编程语言 → 面向对象编程语言 → 解释器模式 模式定义 解释器模式(Interpreter Pattern):定义一个语言的文法,并 阅读全文
posted @ 2026-01-11 19:16 QixunQiu 阅读(11) 评论(0) 推荐(0)
摘要: 1.模式动机与定义 模式动机 按钮 ← → 请求发送者 事件处理类 ← →请求的最终接收者和处理者 发送者与接收者之间引入了新的命令对象(类似电线),将发送者的请求封装在命令对象中,再通过命令对象来调用接收者的方法 相同的按钮可以对应不同的事件处理类 模式定义 命令模式(Command Patter 阅读全文
posted @ 2026-01-09 18:17 QixunQiu 阅读(17) 评论(0) 推荐(0)
摘要: 1.模式动机与定义 模式动机 辅导员、系主任、院长、校长都可以处理奖学金申请表,他们构成一个处理申请表的链式结构,申请表沿着这条链进行传递,这条链就称为职责链职责链 可以是一条直线、一个环或者一个树形结构,最常见的职责链是直线型,即沿着一条单向的链来传递请求 模式定义 职责链模式(Chain of 阅读全文
posted @ 2026-01-09 18:17 QixunQiu 阅读(14) 评论(0) 推荐(0)
摘要: 1.模式动机与定义 模式动机 通过引入一个新的对象(如小图片和远程代理对象)来实现对真实对象的操作,或者将新的对象作为真实对象的一个替身 引入代理对象来间接访问一个对象 模式定义 代理模式(Proxy Pattern):给某一个对象提供一个代理,并由代理对象控制对原对象的引用 对象结构型模式 代理对 阅读全文
posted @ 2026-01-05 20:37 QixunQiu 阅读(3) 评论(0) 推荐(0)
摘要: 1.模式动机与定义 模式动机 享元模式:通过共享技术实现相同或相似对象的重用 享元池(Flyweight Pool):存储共享实例对象的地方 模式定义 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。 系统只使用少量的对象,而这些对象都很相似,状态变化很小 阅读全文
posted @ 2026-01-05 20:37 QixunQiu 阅读(20) 评论(0) 推荐(0)
摘要: 1.模式动机与定义 模式动机 一个客户类需要和多个业务类交互,有时候这些需要交互的业务类会作为一个整体出现 引入一个新的外观类(Facade)来负责和多个业务类【子系统(Subsystem)】进行交互,而客户类只需与外观类交互 为多个业务类的调用提供了一个统一的入口,简化了类与类之间的交互 没有外观 阅读全文
posted @ 2025-12-31 15:29 QixunQiu 阅读(18) 评论(0) 推荐(0)
摘要: 1.模式动机与定义 模式动机 可以在不改变一个对象本身功能的基础上给对象增加额外的新行为 是一种用于替代继承的技术,它通过一种无须定义子类的方式给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系 引入了装饰类,在装饰类中既可以调用待装饰的原有类的方法,还可以增加新的方法,以扩展原有类的功 阅读全文
posted @ 2025-12-31 15:28 QixunQiu 阅读(25) 评论(0) 推荐(0)
摘要: 1.模式动机与定义 模式动机 在树形目录结构中,包含文件和文件夹两类不同的元素 在文件夹中可以包含文件,还可以继续包含子文件夹 在文件中不能再包含子文件或者子文件夹 文件夹——>容器(Container) 文件——>叶子(Leaf) 模式定义 组合模式(Composite Pattern):组合多个 阅读全文
posted @ 2025-12-31 02:10 QixunQiu 阅读(5) 评论(0) 推荐(0)
摘要: 1.模式动机与定义 模式定义 桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。 对象结构型模式,又称为柄体(Handle and Body)模式或接囗(Interface)模式 用抽象关联取代了传统的多层继承 将类之间的静态继承关系转换为动态的对象组合 阅读全文
posted @ 2025-12-31 02:07 QixunQiu 阅读(9) 评论(0) 推荐(0)
1 2 3 4 5 ··· 18 下一页