이번장은 Java책의 클래스를 쉽게 풀어서 설명 하는 느낌이다.
UML에 대해 다시한번 공부 할수 있는 기회였다.
이번장에 건진 내용은
- 코딩을 하기전에 먼저 객체에 대해 정확한 정의가 필요하다는 내용이었다.
- 메시지 보내기 설명을 위해 자동변속기와 수동 변속기를 사용하는 자동차 예를 사용했다.
- 자동변속기 경우 changeSpeed()를 내부에 숨기지만 수동 변속기 경우 외부(사용자)에게 노출 시킨다.
잘못된 인터페이스 노출은 객체간의 coupling을 증가 시키기고 유지보수를 힘들게 할것이다.
이게 물론 하루아침에 이루어 지지는 않게지만 항상 명심해야 할듯 하다.
댓글 없음:
댓글 쓰기