| 항상 느끼는 것이지만 디자인 패턴 앞에 언어 이름이 추가된 책들은 불쾌하다. 왜냐하면 꼭 그 언어를 소개하느라 상당히 많은 분량을 할당하기 때문이다. 그 언어도 모르면서 해당 언어로 만든 패턴 코드를 보려 하겠는가. 이 책의 단점을 꼽으라면 크게 두 가지를 들겠다. 첫번째는 쓸데없는 언어 소개가 길다. 두번째는 패턴의 예제들이 그다지 유기적이지 못하다(이것은 지금까지 본 대부분의 패턴 책들이 갖고 있는 문제점이다). 그리고 내용 외적인 단점. 제발 종이 좀 얇은것으로 쓰시길.-- 무겁고 두꺼워서 갖고 다니기가 힘들다. 얇고 가볍게 만들었으면 자주 볼만한 책이었다만 무거운 관계로 책꽃이 행이 되었다.-- 반면 장점은 역시 예가 유기적이지는 않다만 각각의 패턴을 설명하는데는 무리가 없다는 것이다. 또한, C#을 이용한 윈도우 컨트롤 쓰는 법도 패턴을 이용해서 익힐 수 있다. 번역도 큰 무리가 없다. 매끄러운 편이니 읽는데 불편하진 않을 것 같다. GoF를 읽고 너무 많은 패턴들을 실제 어디에 적용할지 고민중인 윈도우 환경 개발자라면 읽어볼만 한 책인것 같다. |
|
올해초에 짬짬히 시간내서 끝까지 한 번 읽어봤는데, 확실히 초보자가 볼 책은 아닌 것 같고... 예제 코드도 조금은 정리가 필요한 부분도 있던 것 같습니다.
어떤 예제는 참 깔끔하고 마음에 드는데 어떤 예제는 아니올시다 싶은 것도 있었거든요.
C# 문법과 윈폼 프로그래밍을 마치고나서 디자인 패턴에 대한 개념을 잡기에는 좋은 것 같은데... 훌륭한 책도 그렇다고 최악의 책도 아닌... 그저그런 책인듯 싶네요.
100점 만점에 60~70점 정도 주고싶네요. |
| 개인적으로 생각하기에 디자인 패턴을 공부한 후에 C#을 통해 예제를 실행해 보기 위한 책입니다. 초보자가 이 책을 통해 디자인 패턴에 대한 전반적인 이해를 하기는 힘들다는 말입니다. C#을 사용하는 사용자중에 디자인 패턴에 대한 공부를 하기위해 이 책을 사실 목적 이시라면.. 차라리 기타 다른 언어로 작성되어있더라도 디자인 패턴에 대해 자세한 설명과 왜 사용하는지, 어떤 장점이 있는지, 어떠한 프로젝트 수행시 필요한 패턴인지 등에 대한 자세한 설명이 있는 다른 책들을 추천합니다. (개인적으로는 비록 C++ 로 쓰여졌지만 "GoF 디자인 패턴! 이렇게 활용한다." 라는 책을 추천합니다. 비로 C++로 작성되어 있지만 디자인 패턴에 대한 단순한 설명을 넘어 왜, 언제, 어떻게 등에 대한 답을 얻을수 있으니 말이죠.) 책이 나쁘다는건 아닙니다. 단지 용도가 다르다는 것이죠. 이 책은 C#을 공부하고, 디자인 패턴에 대한 이해가 있는 사용자가 GUI환경에서 어떻게 써먹는지를 알려주는 활용서 정도의 역할을 합니다. |