반응형

디자인 패턴 3

GoF의 디자인 패턴 개정판 (2015) IT서적 다운 책

디자인 패턴에 관해 가장 처음 읽었던 책은 한빛미디어에서 나온 GoF 디자인 패턴 이렇게 활용한다. 라는 책이었다. 사실 그 당시는 디자인 패턴에 대해 생소하기도 했고 그냥 대충 골라서 읽었던 책이었는데, 그리 큰 감흥은 없었다. 그리고 이 책을 읽고서 많은 혼란을 느꼈었는데 싱글톤 패턴에 대한 내용이었다. 얼마전에도 이 책을 잠시 들쳐봤는데 싱글톤 패턴의 의미가 좀 의아했다. 이 책은 싱글톤 패턴을 최대 N개로 객체 생성을 제한하는 것 이라고 했다. 내가 알고 있는 싱글톤은 생성 객체를 오직 하나로 제한한다는 것이었기에 매우 혼란스러웠다. 오늘 소개할 책은 매우 유명한 책이다. "GoF의 디자인 패턴 개정판" 이 책은 디자인 패턴의 고전이다. 모른다면 꼭 읽어보길 권한다. 이 책에서 싱글톤 패턴의 사용..

관심사/도서 2017.03.31

C++ 디자인 패턴 1. Strategy pattern(스트래티지 패턴), 2. Observer pattern(옵저버 패턴)

참고자료: Head First Design patterns Strategy pattern(스트래티지 패턴)이란? 알고리즘군을 각각 캡슐화한다. 그리고 각각의 알고리즘을 상황에 맞게 교환할 수 있도록 한다. 알고리즘은 알고리즘을 사용하는 클라이언트의 코드변화 없이 사용이 가능하다. 2014/04/22 - [관심사/도서] - head first design patterns(객체지향 디자인 패턴) 서적(책) 주인공이 있고 주인공이 상황에 맞게 무기를 바꿔 사용하길 원합니다. 이럴 때 스트래티지 패턴이 유용합니다. 다음의 코드는 C++로 작성하였고 위 책을 참고했지만, 코드는 독립적입니다. 코드는 패턴의 형식을 이해하기 위한 최소의 형태로 만들었습니다. 자료는 최소한의 테스트 후 오류가 없는 자료를 올리지만, ..

head first design patterns(객체지향 디자인 패턴) 서적(책)

이 책은 자바를 중심으로 쓰여져 있다. 디자인 패턴이라 해서 읽기 시작했지만, C++로 공부하는 데 큰 불편함은 없는 듯 하다. 먼저 디자인 패턴에 대해 무지한 난 이 책의 내용이 매우 흥미로웠다. 지금까지 남이 짜 놓은 소스들을 많이 봐왔고 부분적으로 패턴을 이해하는 식이었다. 이 책을 보면서 그 동안 내가 큰 그림을 보지 못 했던 걸 깨달았다. 읽어 가면서, 어디서 봤던 코드가 이런 패턴을 활용했구나 하는 뒤늦은 깨달음이랄까? 어쨌거나 이 책은 출판된지 오래된 책이지만 읽을만한 가치가 충분히 있는 책이다. 이 책의 내용. 'GoF 패턴 중에서 몇가지 중요한 핵심 패턴'을 중심으로 다룬다고 서론에 쓰여져 있다. 이 책의 목표는 기존의 핵심패턴을 배움으로서 새로운 패턴에 쉽게 익숙해지게 하는 것이 목표다..

관심사/도서 2014.04.22
반응형