onem***
2020-10-25

이 책은 디자인 패턴의 개념과 동작 원리를 설명합니다. 각 장을 24가지 패턴으로 구성하였으며, 누구나 이해할 수 있는 쉬운 예제와 눈높이를 낮춘 설명은 디자인 패턴을 배우고 학습하는 데 유용합니다. 객체지향을 이해하고 프레임워크를 학습하려는 개발자에게 추천합니다.
책에서는 패턴의 요소는 크게 4가지 요소를 지닌다고 설명한다.
위의 큰 틀을 토대로 각 챕터가 진행된다.
내가 본 챕터로 예를 들자면 '팩토리 패턴'에 대한 이름에 대하여 설명하고
그 이후로 어떠한 문제로 발생되었고
이것을 해결하기 위하여 팩토리 패턴이 만들어졌다.라는 흐름을 가지고 진행된다.
그리고 마지막으로 결과 부분으로 팩토리 패턴에 대한 정리를 해준다.
그리고 또 한 가지 이 책에 대하여 알아 두면 좋을 점은, 책 속의 예시 코드가 php이다.
필자는 php에 대하여 잘 모르지만, 프로그래밍 언어가 말하고자 하는 것은 다 비슷하지 않나 라는 마인드로 읽긴 하였다.
매번 java 혹은 c++, python으로 되어있는 예제 코드만 보다가 php로 되어있는 것을 보니 좀 생소했던것 같다.
책에 나오는 예시 코드의 언어가 무엇이든 상관 없다고 하면 중요하지 않겠지만
그게 아니라면 한 번쯤 고려사항이 될 만한 요소가 되지 않을까 싶다.