Q. 식별자는 참조값(heap 메모리 값)인가?

강: 식별자는 데이터를 식별할 수 있는 프로퍼티를 의미한다고 생각

만약 식별자가 참조값이라면 과거의 데이터와 현재의 데이터가 같지 않을 것이다 (의미상 같다고 하더라도) 왜냐하면 메모리 적재에 의존하기 때문에


Q. 사이드 이펙트는 안 좋을 때 쓰는 말로 써왔는데 객체의 행동에 의해 객체의 상태가 변경된다 = 사이드 이펙트 에서 사이드 이펙트는 어떤 의미인가?

→ 무조건 부작용에 쓰이는 말은 아니고, 의도한 바와 다르게 다른 것들도 바뀔 수 있음을 말함

물을 마셨는데, 음료의 양이 줄어드는 것


Q. 상태 중심으로 설계를 하면 안좋다?

  1. 상태를 먼저 결정할 경우 캡슐화가 저해된다.
  2. 객체를 협력자가 아닌 고립된 섬으로 만든다.
  3. 객체의 재사용성이 저하된다.