《Observer模式实验报告.doc》由会员分享,可在线阅读,更多相关《Observer模式实验报告.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
实验报告一、 设计问题Observer模式的应用。股票的价格随着时间会在一定范围内波动,对于每个股票,股票分析软件提供多种指标分析,如分时图,K线图等,以辅助投资者进行投资决策。分时图是将每分钟的股票价格连起来的折线图;K线图反应每天股票的开盘价、收盘价、最低价和最高价(收盘价高于开盘价用红线绘制,反之用绿线绘制,若收盘价等于开盘价用白线绘制):根据情况,也可能需要增加其他类型的指标分析报告。请选用适当的设计模式,编写一个股票行情分析软件,随着时间的推移和股票价格的变动,实现各种指标的动态更新(要求至少实现一个股票的分时图和K线图)。二、 问题分析与模式选用应当设计一个窗口类SharesWin用来绘图,另外设计一个类SharesThread产生数据。SharesWin包含分别绘制分时图和K线图的部件TimePanel和KLinePanel,这两个类作为观察者。SharesThread作为主题,这样就使用了观察者模式。观察者模式的UML类图:三、 设计方案类图:四、 运行结果及效果分析五、 实现源代码