Head First Design Patterns

에릭 프리먼님 외 3명
672p
구매 가능한 곳
별점 그래프
평균3.8(28명)
평가하기
3.8
평균 별점
(28명)
볼 거리가 많고 재미있으면서도, 머리 속에 쏙쏙 들어오는 방식으로 구성된 'Head First' 시리즈. 패턴의 근간이 되는 객체지향 디자인 원칙, 중요한 패턴, 디자인 적용 방법, 쓰지 말아야 하는 이유까지 쿨 하게 배울 수 있는 디자인 패턴 학습법이다. 괄호 채워넣기, 퍼즐, 수수께끼, 연습문제 등 흥미 유발을 위한 독특한 구성 방식이 특징이다.

[디아스포라영화제 개최]

단, 5일 간 인천에서 만나요!

디아스포라영화제 · AD

별점 그래프
평균3.8(28명)

[디아스포라영화제 개최]

단, 5일 간 인천에서 만나요!

디아스포라영화제 · AD

저자/역자

코멘트

2

목차

1. 디자인 패턴 소개 SimUDuck 조는 상속에 대해서 생각을 해 봅니다... 인터페이스는 어떨까요? 소프트웨어 개발에 있어서 바뀌지 않는 것 바뀌는 부분과 그렇지 않은 부분 분리하기 오리의 행동 디자인 Duck 코드 테스트 동적으로 행동을 지정하는 방법 캡슐화된 행동을 큰 그림으로 바라봅시다 "A는 B이다"보다"A에는 B가 있다"가 나을 수 있습니다 스트래티지 패턴 전문 용어의 위력 디자인 패턴을 어떻게 사용하나요? 디자인 도구상자 연습문제 정답 2. 옵저버 패턴 기상 모니터링 애플리케이션 개요 옵저버 패턴을 만나봅시다 출판사+구독자=옵저버 패턴 5분 드라마: 옵저버와 주제 옵저버 패턴의 정의 느슨한 결합의 위력 기상 스테이션 설계 기상 스테이션 구현 자바 내장 옵저버 패턴 사용하기 java.util.Observable의 단점 디자인 도구상자 연습문제 정답 3. 데코레이터 패턴 스타버즈에 오신 것을 환영합니다 OCP(Open-Closed Principle) 데코레이터 패턴 데코레이터를 써서 음료 주문을 완성하는 방법 데코레이터 패턴의 정의 Beverage 클래스를 장식해 봅시다 스타버즈 코드를 만들어 봅시다 데코레이터가 적용된 예: 자바 I/O 자바 I/O 데코레이터 디자인 도구상자 연습문제 정답 4. 팩토리 패턴 "new"는"구상 객체"를 뜻합니다. 객체마을 피자 객체 생성 부분을 캡슐화합시다 간단한 피자 팩토리를 만들어 봅시다 간단한 팩토리 정의 피자 가게 프레임워크 서브클래스에서 결정되는 것 PizzaStore를 만듭시다 팩토리 메소드 선언 팩토리 메소드 패턴 만나기 병렬 클래스 계층구조 팩토리 메소드 패턴의 정의 심하게 의존적인 PizzaStore 객체 의존성 살펴보기 의존성 뒤집기 원칙 그동안 피자 가게에서는... 원재료군 원재료 공장 만들기 추상 팩토리 살펴보기 무대 뒤에서 추상 팩토리 패턴 정의 팩토리 메소드 패턴과 추상 팩토리 패턴 디자인 도구상자 연습문제 정답 5. 싱글턴 패턴 유일무이한 객체 리틀 리스퍼 고전적인 싱글턴 패턴 구현법 싱글턴의 심경 고백 초콜릿 공장 싱글턴 패턴의 정의 허쉬, 문제가 생겼다 JVM이 되어 봅시다 멀티스레딩 문제 해결 방법 싱글턴 관련 Q&A 디자인 도구상자 연습문제 정답 6. 커맨드 패턴 홈 오토메이션 리모컨 클래스들을 살펴 봅시다 그동안 식당에서는... 서로 어떤 식으로 연관되는지 조금 더 자세히 봅시다 객체마을 식당 등장인물 및 그 역할 객체마을 식당과 커맨드 패턴 첫 번째 커맨드 객체 커맨드 패턴의 정의 커맨드 패턴과 리모컨 리모컨 코드 리모컨 테스트 API 문서를 만들어 봅시다... 작업취소 기능을 구현할 때 상태를 사용하는 방법 리모컨에 파티 모드를... 매크로 커맨드 사용 방법 커맨드 패턴 활용: 요청을 큐에 저장하기 커맨드 패턴 활용: 요청을 로그에 기록하기 디자인 도구상자 연습문제 정답 7. 어댑터 패턴과 퍼사드 패턴 어댑터 객체지향 어댑터 어댑터 패턴 어댑터 패턴의 정의 객체와 클래스 어댑터 오늘의 주제: 객체 어댑터와 클래스 어댑터 어댑터 실전 예제 Enumeration을 Iterator에 적응시키기 오늘의 주제: 데코레이터 패턴과 어댑터 패턴 홈 씨어터 전등, 카메라, 퍼사드! 홈 씨어터 퍼사드 구축 퍼사드 패턴의 정의 최소 지식 원칙 디자인 도구상자 연습문제 정답 8. 템플릿 메소드 패턴 커피 및 홍차 클래스 만들기 커피 및 홍차 추상화 디자인에 대해 좀더 생각해 봅시다... prepareRecipe() 추상화 한번 정리해 봅시다... 템플릿 메소드 패턴 차를 만들어 볼까요? 템플릿 메소드로부터 무엇을 얻을 수 있었나요?
  • 데이터 출처
  • 서비스 이용약관
  • 개인정보 처리방침
  • 회사 안내
  • © 2024 by WATCHA, Inc. All rights reserved.