내 프로그램에서 "Book"개체의 모음은 "Library"개체에 의해 일련의 "Shelf"개체에 의해 보관됩니다.도서관 프로그램을 만들고 있습니다. 책을 어떻게 이전해야합니까?
각 "Shelf"에는 일정량의 책이 있습니다. 현재 저는 선반에 담을 수있는 책을 식별 할 수있는 "참고 도서"를 가지고 있습니다. 각 "Shelf"에는 "Reference"책과 동일한 고유 한 객체를 참조하는 동일한 책의 사본 목록이 있습니다.
선반에서 책을 사용자에게 전송할 때 "도서"의 전체 인스턴스와 참조 변수를 전송하고 참조 변수를 선반에서 해당 인스턴스로 삭제해야합니까? 사용자에게 "참조"책 참조 변수를 int 변수 간단하게 복사 왼쪽
또는 ...
나는 책의 양을 추적해야 하는가? 본질에서
... 보수적 각각개념
대물리적 전송 대
자유 메모리 사용.
복사 참조 변수, 그리고 기존의 참조 변수를 삭제합니다. 메모리에서 책을 전혀 움직이지 마십시오. –