|
"객체지향설계를 할 때 대부분 클래스를 어떻게 설계할 것인가?" 라는 질문부터 시작을 할 것 같다.
이때 가장 와닿았던 점 중 하나는 클래스 내의 항목이 5개 이상인 경우라면 이 부분은 무언가 잘못된 디자인으로 가고 있을 가능성이 높다라고 말하는 점이었다. 이런 경우에는 래핑 클래스를 두어서 공통의 하나의 타입으로 묶어 추출을 하는 것을 고민해보자라는 것. 그리고 싱글톤 패턴에 대해서도 알고 있었던 상태에 대한 동일한 값의 유지라는 측면에서라기 보다는 전역변수를 잘못 사용한 안티패턴이라고 강하게 비판하는 내용을 읽으며 객체설계에 대한 근본적인 사상에 대해서 다시 한번 생각을 해보게 되었다. 전체적인 내용은 그리 많지 않지만 제시 하고자 하는 주제들이 너무도 명확하고 분명하게 잘못된 부분이라고 설명을 하고 있어서 각 주제에 대한 내용들을 다시 한번 비교 정리해본다면 좋을 것 같다. |