我正在尝试做我的OOP作业,但我在识别对象时遇到了问题。问题是:
一个国家有省,首都,与其他国家有限 并且位于一个大陆上。一个国家的省份接壤 同一国家的其他省份可能与其他省份有限制 国家。各省都有城市,其中一个是首都。
我认为对象是:
但所有这些对象都是领土,而城市可以是资本或不是资本。所以,在这种情况下:
所以,
Contienent 包含国家/地区的集合。 国家/地区包含省和 CapitalCity 的集合。 省包含城市和 CapitalCity 的集合。
这是做得好还是应该忽略 Territory , CapitalCity 和 CommonCity ?