본문내용 바로가기
무료배송 이벤트 사은품 한정판매 소득공제

JAVA 객체지향 디자인 패턴 UML과 GoF 디자인 패턴 핵심 10가지로 배우는

정인상 , 채흥석 지음 | 한빛미디어 | 2014년 04월 02일 출간
클로버 리뷰쓰기
  • 정가 : 28,000원
    판매가 : 25,200 [10%↓ 2,800원 할인]
  • 통합포인트 :
    [기본적립] 1,400원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    11월 02일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

알립니다.

  • 출판사 품절로 한정 수량 판매, 조기 품절 될 수 있습니다.

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 취업/수험서, 컴퓨터/IT 분야 도서 3만원 이상 구매 시 샤코..
    2020.10.14 ~ 2020.11.30
  • 한빛미디어 행사도서 구매 시 유닉스의 탄생 엽서세트 선택
    2020.08.27 ~ 2020.12.31
  • 개발자로 입문하기: 일단 이것부터 읽어보자!
    2019.05.31 ~ 2020.12.31
  • 프론트엔드 개발을 위한 약간의 가이드
    2018.02.02 ~ 2020.12.31
  • 개발자의 오랜친구, 한빛미디어의 책을 편리하게 모아보세요
    2017.11.22 ~ 2019.12.31
  • 웹개발 입문자를 위한 아주 약간의 가이드
    2017.07.11 ~ 2020.12.31
  • 책을 통해 성장해나가는 개발자를 응원합니다.
    2017.06.22 ~ 2025.07.31
상품상세정보
ISBN 9788968480911(8968480915)
쪽수 504쪽
크기 183 * 235 mm /998g 판형알림

책소개

이 책이 속한 분야

『JAVA 객체지향 디자인 패턴』은 자바와 UML을 중심으로 객체지향 이론이 무엇인지를 배운 다음 GoF에서 소개하는 디자인 패턴의 핵심 10가지를 알기 쉽게 소개한다. 실제 디자인 패턴을 익히고 활용할 수 있는 다수의 연습 문제를 해결하다 보면 프로그래밍의 기초 개념도 익힐 수 있고, 다양한 실무 프로젝트 환경에서 능력 있는 프로그래머가 되는 초석을 다지게 될 것이다.

목차

CHAPTER 1 객체지향 모델링
__1.1 모델링
__1.2 UML
__1.3 클래스 다이어그램
____1.3.1 클래스
____1.3.2 관계
__체크포인트 해설
__연습문제

CHAPTER 2 객체지향 원리
__2.1 추상화
__2.2 캡슐화
__2.3 일반화 관계
____2.3.1 일반화는 또 다른 캡슐화
____2.3.2 일반화 관계와 위임
____2.3.3 집합론 관점으로 본 일반화 관계
__2.4 다형성
__2.5 피터 코드의 상속 규칙
__체크포인트 해설
__연습문제

CHAPTER 3 SOLID 원칙
__3.1 단일 책임 원칙
____3.1.1 책임의 의미
____3.1.2 변경
____3.1.3 책임 분리
____3.1.4 산탄총 수술
____3.1.5 관심지향 프로그래밍과 횡단 관심 문제
__3.2 개방-폐쇄 원칙
__3.3 리스코프 치환 원칙
__3.4 의존 역전 원칙
__3.5 인터페이스 분리 원칙
__체크포인트 해설
__연습문제

CHAPTER 4 디자인 패턴
__4.1 디자인 패턴의 이해
__4.2 GoF 디자인 패턴
__4.3 UML과 디자인 패턴
____4.3.1 컬레보레이션
____4.3.2 순차 다이어그램
____4.3.3 순차 다이어그램과 클래스 다이어그램의 관계
__체크포인트 해설
__연습문제

CHAPTER 5 스트래티지 패턴
__5.1 로봇 만들기
__5.2 문제점
____5.2.1 기존 로봇의 공격과 이동 방법을 수정하는 경우
____5.2.2 새로운 로봇에 공격/이동 방법을 추가/수정하는 경우
__5.3 해결책
__5.4 스트래티지 패턴
__연습문제

CHAPTER 6 싱글턴 패턴
__6.1 프린터 관리자 만들기
__6.2 문제점
__6.3 해결책
__6.4 싱글턴 패턴
__6.5 싱글턴 패턴과 정적 클래스
__연습문제

CHAPTER 7 스테이트 패턴
__7.1 상태 머신 다이어그램
__7.2 형광등 만들기
__7.3 문제점
__7.4 해결책
__7.5 스테이트 패턴
__연습문제

CHAPTER 8 커맨드 패턴
__8.1 만능 버튼 만들기
__8.2 문제점235
____8.2.1 버튼을 눌렀을 때 다른 기능을 실행하는 경우
____8.2.2 버튼을 누르는 동작에 따라 다른 기능을 실행하는 경우
__8.3 해결책
__8.4 커맨드 패턴
__연습문제

CHAPTER 9 옵서버 패턴
__9.1 여러 가지 방식으로 성적 출력하기
__9.2 문제점
____9.2.1 성적을 다른 형태로 출력하는 경우
____9.2.2 동시 혹은 순차적으로 성적을 출력하는 경우
__9.3 해결책
__9.4 옵서버 패턴
__연습문제

CHAPTER 10 데커레이터 패턴
__10.1 도로 표시 방법 조합하기
__10.2 문제점
____10.2.1 또다른 도로 표시 기능을 추가로 구현하는 경우
____10.2.2 여러 가지 추가 기능을 조합해야 하는 경우
__10.3 해결책
__10.4 데커레이터 패턴
__연습문제

CHAPTER 11 템플릿 메서드 패턴
__11.1 여러 회사의 모터 지원하기
__11.2 문제점
__11.3 해결책
__11.4 템플릿 메서드 패턴
__연습문제

CHAPTER 12 팩토리 메서드 패턴
__12.1 여러 가지 방식의 엘리베이터 스케줄링 방법 지원하기
__12.2 문제점
__12.3 해결책
__12.4 팩토리 메서드 패턴
__연습문제

CHAPTER 13 추상 팩토리 패턴
__13.1 엘리베이터 부품 업체 변경하기
__13.2 문제점348
____13.2.1 다른 제조 업체의 부품을 사용해야 하는 경우
____13.2.2 새로운 제조 업체의 부품을 지원해야 하는 경우
__13.3 해결책
__13.4 추상 팩토리 패턴
__연습문제

CHAPTER 14 컴퍼지트 패턴
__14.1 컴퓨터에 추가 장치 지원하기
__14.2 문제점
__14.3 해결책
__14.4 컴퍼지트 패턴
__연습문제

연습문제 정답 및 해설

찾아보기

책 속으로

지은이 서문

거의 1년에 걸친 작업을 마치고 출판사로부터 책의 서문을 부탁받았을 때 1초의 망설임도 없이 서문에 꼭 넣어야겠다는 단어가 떠올랐습니다. 바로 ‘변화’입니다. 이 단어의 의미를 이 책에서 꼭 설명하고 싶었습니다. 만약 이 책의 마지막 쪽을 덮고 (물론 그 전이라도) ‘변화’의 의미를 이해했다면 이 책을 쓴 목적을 이루었다고 해도 무방하리라 생각합니다.

‘디자인 패턴’을 학생들에게 가르친 지가 얼마나 되었는지 알아보려고 학교 종합 정보 시스템에 접속해봤습니다. 2006년부터 강의했더군요. 벌써 8년이란 세월이 ... 더보기

출판사 서평

이 책이 제시하는 핵심 내용

객체지향 이론과 UML을 통해 GoF 디자인 패턴의 핵심 10가지를 배운다.

이 책의 특징과 장점

5단계 학습법으로 디자인 패턴을 정복한다.
1. 문제 사례 설명: 실생활에서 일어날 사례 하나를 설명하고 이를 분석해서 정리하는 과정을 다룬다.
2. 문제점 인식: 해당 사례의 문제점이 무엇인지를 확인하고, 해결책을 도입하는 데 해야 할 일이 무엇인지를 파악한다.
3. 해결책 도입: 인식한 문제점을 실제로 해결한다. 문제점을 해결하다 보면 굳이 해당 디자인 패턴의 이론을 인식하지 않아도... 더보기

Klover 리뷰 (0)

북로그 리뷰 (1) 전체보기 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • <<자바 객체지향 디자인 패턴>> 문제 사례 설명을 통해서 실생활에서 일어날 사례를 통해 객체지향적으로 보고, 문제점 인식을 통해서 해당 사례의 문제점이 무엇인지 확인하고 개선하는 것, 해결책 도입을 통해서 인식한 문제 해결방법이 나온다, 해당 패턴 설명은 지금까지 배운 사례를 정리하면서 해당 디자인 패턴의 이론을 정립하면서 패턴을 이해하는 것이다.   연습 문제 해결은 지금까지의 공부해온 방법에서 다른 사례들과 비교해보면서 디자인 패턴 방식으로 해결하면서 응용력을 기르는 학습방법을 소개해... 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품