這是關於代碼組織而不是代碼本身的假設性問題。 我的例子是這樣的: - 可以說我有一個Car Class Object。 - 可以說我想擁有一組Car對象。 - 我應該從汽車對象內創建數組還是應該爲這些功能創建一個新類?我應該將我的汽車陣列放入汽車物體
哪一個更好的代碼明智,禮貌明智,爲什麼?
這是關於代碼組織而不是代碼本身的假設性問題。 我的例子是這樣的: - 可以說我有一個Car Class Object。 - 可以說我想擁有一組Car對象。 - 我應該從汽車對象內創建數組還是應該爲這些功能創建一個新類?我應該將我的汽車陣列放入汽車物體
哪一個更好的代碼明智,禮貌明智,爲什麼?
如果你把它在的Car
類,你說Car
S的關係是知道的事實,他們將在數組中,並應負責管理這一點。
如果你把它放在外面,你會說Car
被期望做外面的人的命令,而外面的人可能會決定給他們一個單獨的命令,而這些命令恰好會形成一個陣列。
您的問題的答案歸結爲您想要使用哪種語義。
如上所述,如果它是一個Facebook的汽車的應用程序,並且一輛汽車有其他汽車的朋友,那麼數組參考到汽車是你想要的。 在java和C#中一切都是引用,但在C++中(例如)它不是,所以要小心創建一個分配循環。
通常情況並非如此,如果您正在運行汽車模擬,請使用主類或模擬類來保存汽車對象。
希望能幫到:) eiran