1 / 7
文档名称:

06-观察者模式实验.doc

格式:doc   大小:81KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

06-观察者模式实验.doc

上传人:pppccc8 2020/3/13 文件大小:81 KB

下载得到文件列表

06-观察者模式实验.doc

文档介绍

文档介绍:青岛理工大学课程实验报告课程名称 软件设计与体系结构 (1)熟悉观察者模式的核心思想;算法描述及实验步骤-iLta7I^itataGiriviCTr(Bata.)0-fUgdite(Ibta.)0A实验环境实验内容Win7,VS2010定义内部数据列表内部数据列表提供数据;每个数据列表项对应界面表格中的一行。定义界面控件DataGridview利用观察者模式实现内部存储的数据列表数据发生变化时,门动更新DataGridview中的内及要求(2)常握观察者模式解决问题的方法。容。创建model类student2•创建抽象目标类data创建具体日标类concretedata创建观察者类DataGridview类图:storiLsH■mmc:striaeflL£C ULX~za:&)()d>atiGridViffl,)()4-iddStudcat(stud^xit)0tudmt(int)0004-display()0算法描述及实验步骤-iLta7I^itataGiriviCTr(Bata.)0-fUgdite(Ibta.)0A实验环境实验内容Win7,VS2010定义内部数据列表内部数据列表提供数据;每个数据列表项对应界面表格中的一行。定义界面控件DataGridview利用观察者模式实现内部存储的数据列表数据发生变化时,门动更新DataGridview中的内及要求(2)常握观察者模式解决问题的方法。容。创建model类student2•创建抽象目标类data创建具体日标类concretedata创建观察者类DataGridview类图:storiLsH■mmc:striaeflL£C ULX~za:&)()d>atiGridViffl,)()4-iddStudcat(stud^xit)0tudmt(int)0004-display()0调试过程及实验结果|El建——|DataGriduiew数据改变!吓明]18女一憧知第2个观察者:吓明丄18立'隆知第1个观察者:4、明118女小明218女逾知第2个观察者:厂明丄18女小明218女通知第丄个观察者:厶、明118女明218$小明318~b~逾知第2个观察者:吓明118女小明218$专数据改变!数据改变!数据改变!数据改变!数据改变!数据改变!小明218女小明318女隆知第2个观察者:小明218女小明318女通知第1个观察者:庾明318占隆知第2个观察者:小明318占隆知第1个观塞甬知第2仝观家数据改变!数据改变!数据改变!者:数扌居通知第2个观察者:数据总结观察者模式可以实现表示层和数据逻辑层的分离,定义了稳定的消息更新传递机制,并抽象了更新接口,是得可以有各种各样不用的表示层充当具体观察者角色。在观察者目标和观察者之间建立一个抽象的耦合,观察目标只需要维持一个抽像观察者的集合,无需了解其具体观察者。在C#中实现Observer模式可以