我需要帮助的设计问题之间的联系:Designning相关类
有3类地图,路和市:
1.class地图有-A道路和清单列表城市
2.class道路有2个城市 - d和s。
3.class城市有-A道路
我需要设计添加和从地图移除道路\的功能,同时它需要优雅和安全的名单。
优雅 - 最少的代码和更好的效率
安全 - 所有相关的类变量必须知道除了\去除。
注意:如果你做任何这并不通知其他 类变化的类的方法,它可能会调用和ruine数据库。
的想法,我不得不做的是如下:
有一个方法为每个类:
地图:addRoad(市d,S市),这将创建一个新的路(市d,S市)将其添加到它的列表 和运行applyRoad()
道:applyRoad(),它调用d.addRoad(本)和s.addRoad(本)
市:addRoad(路r)将路到特定城市实例的道路名单
与给任何想知道的问题是,除了道路被正确的用户只要编码器使用Map.addRoad ()以任何其他方式,数据库中将缺少同步。 (一个可以调用road.applyRoad(),然后地图的列表将不会与变化同步)
您遇到什么困难?你有什么尝试?你能提供一些尝试的例子,并解释你在哪里困住他们。 – 2012-02-17 15:00:24
这看起来像一个家庭作业可疑。如果是为了避免过度直接的答案,请标记它。 – dasblinkenlight 2012-02-17 15:01:08
你真正的问题是什么?无法帮助您找到工作的人,但帮助您找到特定问题或问题的答案。 – adranale 2012-02-17 15:10:00