객체지향 사고 프로세스
2021. 12. 30. 11:40ㆍ책, 1년에 100권
반응형
이전에 읽은 '객체지향의 사실과 오해'이 유익했던 터라 도서관에서 비슷한 책을 찾아보다가 신간 코너에서 발견했다. 책 커버의 문구가 정말 그럴싸하게 적혀있어 혹했는데, 막상 읽어보니 개인적으로 아쉬웠다. 원서의 단어하나하나를 한글로 너무 명확하게 정의하고 사용하려다보니 기존에 이 분야에서 일반적으로 사용하던 단어들과는 다른 단어를 선택하여 번역한 부분들은 오히려 이해하는데 불편함을 가져왔다.
또한 '객체지향의 사실과 오해'를 읽고 나서 이책을 보아서 인지 그 책과 비교를 자꾸 하게 되는데, 비슷한 내용을 설명하고 있지만 이해되고 머리에 입력되는 정도에서 큰 차이를 보인다. '객체지향의 사실과 오해' 가 정말 잘 쓰여진 책이구나 싶다.
책 내용 정리
상속은 is-a 관계로 간주되고 합성은 has-a 관계로 간주된다. 텔레비전에는 동조기도 있고(television 'has a' tuner) 화면도 있다(television 'has a' video display).
생성자에서 속성을 초기화하는 게 늘 바람직한 코딩 방식이다. 같은 맥락에서, 속성값이 null인지 여부를 테스트하는 일 또한 좋은 프로그래밍 습관이다. 속성이나 객체가 적절하게 설정되지 않는다면 골칫거리를 쌓는 셈이 된다.
반응형
'책, 1년에 100권' 카테고리의 다른 글
뉴욕의 프로그래머 (0) | 2022.03.12 |
---|---|
전략의 탄생 (Art of Strategy) (0) | 2022.03.08 |
객체지향의 사실과 오해 (0) | 2021.12.10 |
The Answer (0) | 2021.11.26 |
스몰토크 (0) | 2021.04.29 |