這個問題已經困擾了我好一陣子:OOP設計模式
我有一個Room
類,並讓說,我想添加一個Ball
實體。
Ball
應該有x
和y
座標代表這個房間中的一個位置。
所以這裏是問題:
什麼類應該保持座標?
1)每個Ball
爲它自己。
2)Room
將保存每個Ball
的座標。
我知道這可能並不重要,但是首選或更受歡迎的是什麼?
編輯:
什麼我其實擔心的是,對象可以改變它的內容但是它像,所以有它的一些第三方的限制會解決這個問題。但我想這隻適用於有多個用戶的應用程序,而不是我的情況。
感謝您的答案,我會選擇第一個選項。 由於球也可能有顏色,所以讓他們在一個地方都會很聰明。 – Vladp