|
자 우리가 C++ 이나 자바같은 언어를 배우고 나서 다시 그 언어에 대한 세컨북을 읽고나서 개발을 시작할때 사람의 직관은 sequencial 다고 생각한다. 그래서 일단 나열식으로 쭈욱 짜게된다. 그러다 자연스럽게 중복된것들이 눈에 띄게 되고 그것들을 따로 모으고 ( Extract Method) 클래스로 분류한다. (Extract Class) 그러고나서 의문을 품게된다.. 음 어떻게 코드를 짜야하지?? 먼가 다른 방법 다른사람의 방법은 무엇일까? 이때 다른사람들의 많은 코드를 읽는데 시간을 쏟는데.. 나쁜코드라면 시간낭비일뿐이다. 그런 사람들을 위한 책이다. "Gof 의 디자인 패턴" 이런경우는 어떻게 저런경우는 어떻게 이런 경험들을 분류해서 모아둔 것이 디자인패턴인데 중요한것은 그것의 구조가 아니다. "의도" 이다. 그래서 이 책의 각 챕터의 시작은 항상 "의도" 로 시작한다. 디자인패턴 공부를 시작하는 사람들은 구조를 외우려 하기 보다는 맥락을 파악하는데 집중해야 할것이다. 실제로 데코레이터패턴, 컴포지트패턴, 프록시, 인터프리터패턴등은 구조가 거의 같다. |
|
이전판은 번역이 어려웠는데, 이번엔 좋아진거 같다. 원츄 -,.- b
전에 책도 좋긴 좋았는데 양장본이고 (내책은 찟어저셔... ㅜ,ㅜ)
번역이 매끄럽지 못하고 정성이 약간 부족한 부분이 있었는데
이번에는 전에보다 보완된거 같아서 좋다.
다른 책들도 많고 좋지만 역시 원조가 좋은 것이다!!! |