logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

패턴을 활용한 리팩터링

패턴을 활용한 리팩터링

조슈아 케리에브스키 (지은이), 윤성준, 조상민 (옮긴이)
인사이트
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
22,500원 -10% 0원
1,250원
21,250원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

패턴을 활용한 리팩터링
eBook 미리보기

책 정보

· 제목 : 패턴을 활용한 리팩터링 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 객체지향 프로그래밍/UML
· ISBN : 9788991268920
· 쪽수 : 477쪽
· 출판일 : 2011-02-09

책 소개

패턴을 고려한 리팩터링의 이론과 실무를 소개한다. 실세계 프로젝트의 코드를 사용해 20여 개의 패턴에 기반한 설계 변환에 대한 근본적인 사고 과정과 절차를 문서화했다. 또한 패턴 사이의 차이와 패턴을 구현하는 가장 단순한 방법에 대한 통찰을 준다.

목차

역자서문
한국어판 서문
추천사 by Ralph Johnson
추천사 by Martin Fowler

서문
내용
목적
이 책을 읽어야 하는 사람
필요한 배경지식
이 책의 사용법
이 책의 역사
거인들의 어깨에 기대어
감사의 글

1장. 이 책을 쓴 이유
과도한 설계
패턴 만능주의
미진한 설계
테스트 주도 개발과 지속적인 리팩터링
리팩터링과 패턴
발전적 설계

2장. 리팩터링
리팩터링이란?
리팩터링을 하는 이유
많은 눈
사람이 읽기 쉬운 코드
깔끔하게 유지하기
작은 단계
설계 부채
새로운 아키텍처 발전시키기
복합 리팩터링과 테스트 주도 리팩터링
복합 리팩터링의 장점
리팩터링 도구

3장 패턴
패턴이란?
패턴 중독
패턴을 구현하는 다양한 방법
패턴 목표, 패턴 지향, 패턴 제거 리팩터링
패턴은 코드를 더 복잡하게 만드는가?
패턴 지식
패턴을 이용한 사전 설계

4장. 코드 속의 냄새
중복된 코드
긴 메서드
복잡한 조건문
기본 타입에 대한 강박관념
추잡한 노출
문어발 솔루션
인터페이스가 서로 다른 대체 클래스
게으른 클래스
거대한 클래스
Switch 문
조합의 폭발적 증가
괴짜 솔루션

5장. 패턴을 고려한 리팩터링 카탈로그
리팩터링 형식
카탈로그에서 참조한 프로젝트
시작점
학습 순서

6장 생성
Replace Constructors with Creation Methods
Move Creation Knowledge to Factory
Encapsulate Classes with Factory
Introduce Polymorphic Creation with Factory Method
Encapsulate Composite with Builder
Inline Singleton

7장 단순화
Compose Method
Replace Conditional Logic with Strategy
Move Embellishment to Decorator
Replace State-Altering Conditionals with State
Replace Implicit Tree with Composite
Replace Conditional Dispatcher with Command

8장 일반화
Form Template Method
Extract Composite
Replace One/Many Distinction with Composite
Replace Hard-Coded Notifications with Observer
Unify Interfaces with Adapter
Extract Adapter
Replace Implicit Language with Interpreter

9장 보호
Replace Type Code with Class
Limit Instantiation with Singleton
Introduce Null Object

10장 축적
Move Accumulation to Collecting Parameter
Move Accumulation to Visitor

11장. 유틸리티
Chain Constructor
Unify Interfaces
Extract Parameter

후기 by John Brant, Don Roberts
refactoring to patterns 칭찬의 말
참고문헌
인덱스

저자소개

조슈아 케리에브스키 (지은이)    정보 더보기
XP 전문 기업인 Industrial Logic의 설립자다. 전문 소프트웨어 개발자, 코치, 강사로 활동해왔다. 지은 책으로 <Extreme Programming Explored>, <Extreme Programming Perspectives> 등이 있다.
펼치기
조슈아 케리에브스키의 다른 책 >
윤성준 (옮긴이)    정보 더보기
『Java 세상을 덮친 Eclipse』를 썼으며 『패턴을 활용한 리팩터링』, 『소프트웨어 공학의 사실과 오해』, 『NoSQL: 빅데이터 세상으로 떠나는 간결한 안내서』 등을 번역했다. 현재 사이냅소프트에서 웹오피스를 개발하고 있다.
펼치기
조상민 (옮긴이)    정보 더보기
씽크프리(주)에서 워드프로세서를 개발했고, (주)와이더댄 리서치센터와 (주)NHN 기술혁신센터, (주)생각제곱을 거쳤으며, 현재는 (주)SK플래닛에서 개발자로 일하고 있다. 『Java 세상을 덮친 이클립스』 『생각하는 프로그래밍』 『프로그래밍 심리학』 『패턴을 활용한 리팩터링』을 함께 짓거나 옮겼다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책