Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- spring
- study
- math
- 람다
- Design Pattern
- 공부
- Singleton
- 이펙티브자바
- javascript
- Java
- 알고리즘
- Oracle
- 프로그래머스
- 에러
- 디자인패턴
- 인강리뷰
- 오라클
- 인프런
- Head First Design Pattern
- 카카오톡1차
- 자바
- Eclipse
- 인코딩
- 후기
- JPA
- 매핑
- 우아한테크코스
- 회고
- 독서
- 독서리뷰
Archives
- Today
- Total
Lee's Grow up
[독서리뷰] Head First Design Pattern 스토리가 있는 패턴 학습법 본문
반응형
이전에 JAVA 언어로 배우는 디자인 패턴 입문
이라는 책을 공부하면서 말그대로 입문 서적이였기 때문에 가끔 부족한 설명이 느껴져서 매번 관련 래퍼런스를 검색해가며 공부를 병행했었다 자주 방문한 래퍼런스는 https://refactoring.guru/design-patterns
각종 찬사들
- 스콧 맥닐리, 썬 마이크로시스템즈 회장 : 자바 기술은 모든 곳에 쓰입니다.....
- 켄 아놀드, 썬 마이크로시스템즈 시니어 엔지니어 : 빠르고 재미있고 정신없는 책입니다......
- 로스 골드버그 : 정말 놀라운 학습법입니다. 도저히 책을 내려놓을 수 없었어요.....
- 폴로이드 존슨 : 너무 좋아서 눈물이 막 나오려고 해요....
위와같은 인용구로 책을 시작합니다.
저자/개발자 소개
- 엘리자배스 프리먼 : 소프트웨어 개발자이자 디지털 아티스트
- 에릭 프리먼 : 미디어 및 소프트웨어 아키텍처 전문 전산학자
- 케이시 시에라 : 게임디자이너
- 버트 베이츠 : 소프트웨어 개발자 및 아키텍트
목차
- 디자인 패턴의 세계에 오신 것을 환영합니다 : 디자인 패턴 소개
- 객체들에게 연락망을 돌립시다 : 옵저버 패턴
- 객체 꾸미기 : 데코레이터 패턴
- 객체지향 빵 굽기 : 팩토리 패턴
- 세상에 단 하나뿐인 특별한 객체 : 싱글턴 패턴
- 호출 캡술화 : 커맨드 패턴
- 적응 시키기 : 어댑터 패턴과 퍼사드 패턴
- 알고리즘 캡슐화 : 템플릿 메소드 패턴
- 잘 관리된 컬렉션 : 이터레이터와 컴포지트 패턴
- 객체의 상태 : 스테이트 패턴
- 객체 접근 제어 : 프록시 패턴
- 패턴들로 이루어진 패턴 : 컴파운드 패턴
- 실전에서의 디자인 패턴 : 패턴과 함께 하는 행복한 ㅅ람
- 부록 : 기타 패턴
마치며
확실히 인용구에 나와 있는 말처럼 처음에 책을 읽을 때 정신이없고, 전혀 눈에 들어오지 않아서 고생이 많았다.
그러나 여러 그림, 계속되는 질문, 연관되어 있는 스토리를 통한 설계 등 여러 신박한 방식으로 책을 풀어가고 해당 패턴에 대한 설명도 엄청 자세하게 설명되어 있고 객체 지향의 근본적인 접근과, 디자인 패턴의 원칙으로 설명을 하니까 왜 하는지에 대한 이해가 확실한 것 같다.
다만 아쉬운 점으론 해당 패터 하나하나 자세히 설명하다 보니 전부다 설명을 못하고...그래도 670페이지 가량 된다.
기타 패턴으로 간략하게 설명만 하고 넘어가는데 그 부분은 추가로 공부가 필요할 것 같다
전체적으로 엄청 만족하고 강추하는 책이다.. 기타 부록에 있는 패턴도 2탄으로 나왔으면 좋겠다는 생각이 드는 책.....
마지막으로 자세한 내용은 해당 책을 구매하는것을 추천합니다. 강추!!하며, 관련 내용은 저의 블로그 디자인패턴 카테고리를 통해 확인이 가능합니다.
반응형
'일상 > 독서' 카테고리의 다른 글
[독서리뷰] 객체지향의 사실과 오해 리뷰 (0) | 2020.03.19 |
---|---|
[인강리뷰] 자바 : 클래스의 이해와 객체지향 프로그래밍 (0) | 2020.03.12 |
[독서리뷰] 코드로 배우는 스프링 웹 프로젝트 - 개정판 (0) | 2020.03.09 |
[독서리뷰] JAVA 언어로 배우는 디자인 패턴 입문 - 유키 히로시 (0) | 2020.01.03 |
[인강리뷰] 자바 ORM 표준 JPA 프로그래밍 - 기본편 (0) | 2019.12.05 |
Comments