在Dublin_Travel_Observer设计中,我将观察者模式应用于我的最后一年项目的一个方面。该项目的目标是生成实时数据可视化和旅程规划Android应用程序。此作业聚焦于都柏林巴士、爱尔兰巴士、Luas和爱尔兰铁路的实时乘客信息(RTPI),通过Rest API获取。这些数据需要实时更新,确保应用程序能反映最新的出行信息。因此,我应用观察者模式来实现这一功能。为此,我创建了RTPIObservable作为主题对象,负责定时查询API,并通过继承Java的Observable类来定期通知所有观察者进行更新。这使得用户能够实时看到各类交通工具的最新乘客信息,并相应地调整自己的出行计划。
Dublin Travel Observer设计与实现
文件列表
Dublin_Travel_Observer-master.zip
(预估有个27文件)
Dublin_Travel_Observer-master
src
XMLHelper.java
1KB
Dublin_Travel_Observer.java
1KB
DublinBusDisplay.java
1KB
HttpSender.java
1KB
Location.java
897B
LuasDisplay.java
916B
JSONHelper.java
650B
IrishRailDisplay.java
960B
暂无评论