okeydo***
2020-10-25

이 책은 디자인 패턴의 개념과 동작 원리를 설명합니다. 각 장을 24가지 패턴으로 구성하였으며, 누구나 이해할 수 있는 쉬운 예제와 눈높이를 낮춘 설명은 디자인 패턴을 배우고 학습하는 데 유용합니다. 객체지향을 이해하고 프레임워크를 학습하려는 개발자에게 추천합니다.
내가 디자인 패턴을 처음 접했을때는 'GoF의 디자인 패턴', 'Head First Design Patterns' 정도의 책이 있었던거 같은데 지금 인터넷 서점에 검색해보니 언어별로 꽤 많은 디자인 패턴 책이 출판되어있다. 예제가 PHP로 된 책은 처음 보는데 자바가 주 언어인 나에게도 패턴을 이해하는데 어려운점은 전혀 없었다. 책에서도 PHP외 언어에서 다르게 사용되는 경우 별도로 언급해주며 특정 언어에 종속되지 않도록 구성한것으로 보인다.
한빛미디어 사이트에서도 나오듯이 '초중급' 자가 읽기에 적당한 것 같다. 예제 자체가 단순하고 객체지향 개념과 함께 GoF 디자인 패턴 23가지(+1)를 모두 설명해준다. 몇몇 디자인 패턴 책은 주요 패턴 위주로 설명하는 강박이 있는 나에게는 모든 패턴을 다루었다는 점이 좋았다.
후배들에게 그동안 추천해 주던 책 중 하나가 최범균님의 '개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴' 인데 이 책은 주요 디자인패턴에 대해 다룬다. 최범균님 책을 읽고 다른 패턴들이 궁금하다면 이 책을 보면 좋을 것 같다.
추가로, 역시 번역서가 아니라 번역서의 고통을 느낄 필요가 없다. 국내 저자분들께 감사인사를!