항목 13 에선 StackImpl 이 protected 를 나타내어 private 상속을 통하여 Stack 을 구현했다면, 이번에는 /?????/ 이 부분이 public 인터페이스일 경우, HAS-A 관계를 이용하여 Stack 을 구현해 보자.

코드

자~ 만들어 봅시다~



총평

항목 13에서 의문시 되었던 왜 StackImpl 에서 복사 로직을 만들지 않았나에 대해서 생각해 보았다. 아마도 Stack 자체에서 연산을 해야 하는 부분이기 때문이라고 보여진다. 왜냐하면 StackImpl 은 단지 데이터 덩어리일 뿐이지, impl 자체가 Stack 이 된다면, 오히려 관계가 무너지기 때문이다.

나름대로 재미있는 항목 이다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기