在我的程序中,「Book」對象的集合由「Shelf」對象保存,其中一系列對象由「Library」對象保存。我正在創建一個庫程序。我應該如何轉移書籍?
每個「書架」都有一定數量的書籍。目前,我有一本「參考」書來識別書架可以容納的書。每個「書架」都有一本指向與「參考」書相同的唯一對象的同一本書的副本的ArrayList。
當我將貨架上的書傳送給用戶時,是否應該傳送「Book」的整個實例及其引用變量,並從貨架上刪除該實例的引用變量?
或者......
我應該跟蹤的書籍量留下的參考變量int變量,簡單地進行復制,以「參考」一書給用戶?
在本質...
自由內存使用與保守
物理傳輸與概念
分別。
複製引用變量,並刪除舊的參考變量。記憶中不要移動書本。 –