我正在研究一个项目,其中有多个类用于保存从xml文件加载的数据。我想解决的问题是,几乎所有的类有这些方法:高效重复检查Java中多种类型的对象
- addSingle [对象名]
- addMultiple [对象名]
然而,可能会有更多类型的对象在需要以这种方式添加的类中。例如:
class Airspace { private List airports; private List waypoints; ... public void addSingleAirport(Airport a) {...} public void addMultipleAirports(Airport[] a {...} public void addSingleWaypoint(Waypoint w) {...} public void addMultipleWaypoints(Waypoint w) {...} }
我想使这些addSingle
和addMultiple
方法为一个接口,然后决定,在实施方法时,根据对象的类型,其列出应该补充,但不会说愚蠢?
有没有更有效的方法来做到这一点?我想避免将这些方法写入每个需要使用特定对象的类中,因为它们都完全相同。
我忘了提及所有这些方法检查提供的参数是否存在。 – crzpiot
从XML文件加载数据:这可能不是手工编写这些JAva类的最佳方式。例如,有JAB,jc负责编写添加到列表所需的任何东西,等等。 – laune