首页 > TAG信息列表 > stateChange
06-06-设计模式 中介者模式
智能家庭项目 智能家庭项目: 1)智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘等 2)主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放 传统方案解决 传统方案问题分析 1)当各电器对象有多种状19 中介者模式
智能家庭项目: 智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘 等 主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放 中介者模式基本介绍 基本介绍 中介者模式(Mediator Pattern),用一个中find应用
要求:下拉框选择一个数据后,另一个输入框根据下拉框内容更新 原理:这个类似于级联,但是我要实现的效果是在选择框中选中之后,下面的的输入框中自动更换对应的数据 实现:用的是find方法查找,若上面的框中输入的数据和下面的数据一样的话就把对应的数据赋值给他 监听select中的变化 @chang第二节:中介者模式——原理&应用
一、中介者模式基本介绍 1、基本介绍 (1)中介者模式(Mediator Pattern),用一个中介对象来封装一系列的对象交互。中介者使各个对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互; (2)中介者模式属于行为型代码,使代码易于维护; (3)比如18.java设计模式之中介者模式
基本需求 智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘等 要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放 传统方案 各个类之间相互调用,依赖严重,消息传递不准确,调用结构混乱 说明 当各电器