Holub on Pattern 좋은데요~
수영장에서 놀다가 5대 원칙 부분만 읽어봤는데 아주 맘에 듭니다.
SRP: 단일 책임 원칙. 클래스 하나는 한 가지 책임만 지녀야 한다.
DIP: 의존성 관계 역전 원칙. 구체 클래스가 아닌 추상 클래스 또는 인터페이스에 의존할 것.
ISP: 인터페이스 분리 원칙. 세세한 인터페이스가 큰 한 덩어리 인터페이스보다 좋다.
LSP: 리스코프 대체 원칙. 상속 제대로 할 것.
OCP: Open-Closed 원칙.
무엇보다 번역이 정말 세심하게 되어 있는 것 같습니다. 간혹 독자가 긴 단락을 이해하지 못할까봐 역자 분의 요약도 볼 수 있는데 이 부분이 저한텐 많이 도움이 됩니다. 책 내용에 집중해서 좀 더 빠르게 읽게 도와준달까요.
책이 절판되서 없어지기 전에 장만 해 두시는 건 어떨까 싶습니다. :)