我正在寻找创建一个测试应用程序,可以检查航空公司提供的各种航班信息
我对类和方法的概念以及要创建哪些类和方法感到困惑。
我的当前思路如下:
数据是从网站下载的,由于数据量很大,我只想下载一次数据。
我目前的想法是:
构造函数
方法
希望你可以大致了解我试图实现的内容,但我不确定这是否是正确的方法。我会从Class中创建一个对象,构造函数将自动下载数据并存储在适当的对象数组中。
类
BritishAirwaysFlightData()
构造函数
BritishAirwaysFlightData // Used to download the BA Flight database and store in the object (Assumging his is only small i.e. 500kb)
方法
getStartDate(String source_airport, String dest_airport) // Takes source and destination airport and return date when flights start
getEndDate(String source_airport, String dest_airport) // Takes source and destination airport and return date when flights finish
getDestAirports(String source_airport) // Takes source airport name and returns a list of destinations
getSourceAirports(String dest_airport) // Takes source airport name and returns a list of sources
getNumofDestinations() // Returns total number of destinations
希望你可以大致了解我试图实现的内容,但我不确定这是否是正确的方法。我会从Class中创建一个对象,构造函数将自动下载数据并存储在适当的对象数组中。
将创建一个主程序,允许用户查询航班信息等。
它将有效地从主程序查询此对象以查找有关航班、日期等的特定信息。
考虑到我不想直接访问数据,并且我带宽受限,需要实现某种本地缓存版本,这是否是实现此类功能的最佳方法?
我更关心类/构造函数/方法的实际组成,而不是每个方法和调用参数的实际功能。
希望这有意义,任何指针都将不胜感激,还有任何具有大量实际示例(如此类)的参考站点,可改善我对问题的初步分析。
谢谢,