NMP-Study / EffectiveJava2022

Effective Java Study 2022
5 stars 0 forks source link

아이템 50. 적시에 방어적 복사본을 만들라 #50

Closed okhee closed 1 year ago

bluewbear commented 1 year ago

item 50 : 적시에 방어적 복사본을 만들라

  • 핵심 정리
    • 클라이언트로부터 받거나, 반환하는 구성요소가 가변이라면 방어적으로 복사
    • 복사 비용이 너무 크거나, 클라이언트가 그 요소를 잘못 수정할 일이 없음을 신뢰한다면
    • 방어적 복사를 수행하는 대신 수정했을 때의 책임이 클라이언트에 있음을 문서에 명시!