上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 访问者模式:在数据结构与用户之间,提供一层visitor封装,用户通过visitor对数据结构进行访问(类似存储过程) 核心:visitor封装对数据结构的操作,用户通过visitor对数据结构进行访问(每一个visitor实现子类都对应了一种访问方式) 角色: IVisitor: 提供访问元素的抽 阅读全文
posted @ 2020-12-08 15:44 祁奇 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 观察者模式(发布-订阅模式 or 模型-视图模式):被观察(触发器)对象状态改变时,则依赖于它的对象都会被通知并做出反应。 核心:依赖关系注册(一对多),事件产生时,发布人(主动)将事件通知到订阅人(被动) 角色: 观察者(订阅人/被通知人):观察者(被动)接受到事件消息后,将做出反应。 被观察者( 阅读全文
posted @ 2020-12-04 23:19 祁奇 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 解释器模式:给定一门语言,定义其词法规则及语法规则(即:文法表示),并提供一个用于解析与执行该语言的解释器。 核心:定义文法表示(词法规则和语法规则),并提供一个处理该文法表示的解释器 从而允许用户端自行构造语句执行不同逻辑 角色: 终结符表达式(value):操作数 非终结符表达式(symbol) 阅读全文
posted @ 2020-12-03 00:57 祁奇 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 中介者模式:用中介对象来封装一系列对象的交互,使各对象不需要显式地相互依赖,松散耦合,使类的改动局限于类本身和中介类 核心:星型拓扑,由中介者作为通信中枢(一中介者:多同事类,同事类之间解除依赖) 角色: 具体中介类Mediator:作为所有同事类的依赖,作为通信中枢。 具体同事类Colleague 阅读全文
posted @ 2020-12-03 00:22 祁奇 阅读(67) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页