这是一个关于代码组织的假设性问题,而不是代码本身。 我的例子是这样的: - 假设我有一个汽车类对象。 - 假设我想要一个Car对象数组。 - 我应该从Car Object中创建数组,还是应该为这些函数创建一个新类
哪个代码更好,礼仪明智,为什么?
答案 0 :(得分:0)
如果你将放在 Car
课程中,你就说Car
应该知道他们会在数组,应该负责管理它。
如果你把它放在外面,那你就说Car
应该做外面的人所要求的事情,外面的人可能决定在个别的基础上给他们命令形成阵列。
您的问题的答案取决于您要使用的语义。
答案 1 :(得分:0)
如上所述,如果它是汽车应用程序的Facebook,而汽车有其他汽车朋友,那么一系列参考到汽车就是你想要的。 在java和C#中,一切都是引用,但在c ++中(例如)它不是,所以要小心创建一个分配循环。
通常情况并非如此,如果您正在运行汽车模拟,请使用主类或模拟类来保存Car对象。
希望有帮助:) eiran