1.6 연습문제
다음 질문을 고민해보거나 동료와 토론해보자.
1. 단순한 객체지향 디자인이란 무엇을 의미한다고 생각하는가? 이 장에서 제시한 관점과 당신의 관점에는 어떤 차이가 있는가?
2. 개발자로서 객체지향 디자인 문제를 경험한 적이 있는가? 그 문제가 이 장에서 제시한 여섯 가지 범주 중 하나에 해당하는가? 문제가 초래한 결과는 무엇이었는가?
3. 시스템이 발전하더라도 디자인을 단순하게 유지할 수 있는가? 디자인을 단순하게 유지하려 할 때 가장 중요한 도전 과제는 무엇인가?