HOME > 상세정보

상세정보

패턴을 활용한 리팩터링

패턴을 활용한 리팩터링 (8회 대출)

자료유형
단행본
개인저자
Kerievsky, Joshua. 윤성준 , 역 조성민 , 역
서명 / 저자사항
패턴을 활용한 리팩터링 / 조슈아 케리에브스키 지음 ; 윤성준 , 조성민 옮김.
발행사항
서울 :   인사이트 ,   2006.  
형태사항
476 p. : 삽도 ; 24 cm.
원표제
Refactoring to patterns
ISBN
899126820X
서지주기
참고문헌(p. 467-470) 및 색인수록
일반주제명
Software refactoring. Software patterns.
000 00800namccc200277 k 4500
001 000045312119
005 20100805045915
007 ta
008 061204s2006 ulka b 001a kor
020 ▼a 899126820X ▼g 13560
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.1/6 ▼2 22
090 ▼a 005.16 ▼b 2006a
100 1 ▼a Kerievsky, Joshua.
245 1 0 ▼a 패턴을 활용한 리팩터링 / ▼d 조슈아 케리에브스키 지음 ; ▼e 윤성준 , ▼e 조성민 옮김.
246 1 9 ▼a Refactoring to patterns
260 ▼a 서울 : ▼b 인사이트 , ▼c 2006.
300 ▼a 476 p. : ▼b 삽도 ; ▼c 24 cm.
504 ▼a 참고문헌(p. 467-470) 및 색인수록
650 0 ▼a Software refactoring.
650 0 ▼a Software patterns.
700 1 ▼a 윤성준 , ▼e
700 1 ▼a 조성민 , ▼e
945 ▼a KINS

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.16 2006a 등록번호 121135363 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.16 2006a 등록번호 121135364 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

목차


목차
역자 서문 = 5
한국어판 서문 = 7
일러두기 = 8
목차 = 9
추천사 / by Ralph Johnson = 15
추천사 / by Martin Fowler = 17
서문 = 19
01장 이 책을 쓴 이유 = 29
 과도한 설계 = 329
 패턴 만능주의 = 31
 미진한 설계 = 32
 테스트 주도 개발과 지속적인 리팩터링 = 34
 리팩터링과 패턴 = 36
 발전적 설계 = 38
02장 리팩터링 = 39
 리팩터링이란? = 39
 리팩터링을 하는 이유 = 40
 많은 눈 = 42
 사람이 읽기 쉬운 코드 = 43
 깔끔하게 유지하기 = 45
 작은 단계 = 46
 설계 부채 = 47
 새로운 아키텍처 발전시키기 = 49
 복합 리팩터링과 테스트 주도 리팩터링 = 50
 복합 리팩터링의 장점 = 52
 리팩터링 도구 = 53
03장 패턴 = 57
 패턴이란? = 57
 패턴 중독 = 58
 패턴을 구현하는 다양한 방법 = 61
 패턴 목표, 패턴 지향, 패턴 제거 리팩터링 = 64
 패턴은 코드를 더 복잡하게 만드는가? = 67
 패턴 지식 = 69
 패턴을 이용한 사전 설계 = 70
04장 코드 속의 냄새 = 75
 중복된 코드 = 78
 긴 메서드 = 79
 복잡한 조건문 = 80
 기본 타입에 대한 강박관념 = 81
 추잡한 노출 = 82
 문어발 솔루션 = 83
 인터페이스가 서로 다른 대체 클래스 = 83
 게으른 클래스 = 84
 거대한 클래스 = 84
 Switch 문 = 85
 조합의 폭발적 증가 = 85
 괴짜 솔루션 = 86
05장 패턴을 고려한 리팩터링 카탈로그 = 87
 리팩터링 형식 = 87
 카탈로그에서 참조한 프로젝트 = 89
  XML 빌더 = 90
  HTML 파서 = 91
  대출 위험 계산기 = 91
 시작점 = 92
 학습 순서 = 93
06장 생성 = 95
 Replace Constructors with Creation Methods = 97
  동기 = 97
  절차 = 100
  예제 = 101
  변형 = 107
 Move Creation Knowledge to Factory = 110
  동기 = 111
  절차 = 115
  예제 = 116
 Encapsulate Classes with Factory = 124
  동기 = 125
  절차 = 126
  예제 = 127
  변형 = 131
 Introduce Polymorphic Creation with Factory Method = 134
  동기 = 135
  절차 = 137
  예제 = 139
 Encapsulate Composite with Builder = 145
  절차 = 148
  예제 = 149
  변형 = 164
 Inline Singleton = 168
  동기 = 169
  절차 = 172
  예제 = 173
07장 단순화 = 177
 Compose Method = 179
  동기 = 179
  절차 = 182
  예제 = 183
 Replace Conditional Logic with Strategy = 187
  동기 = 188
  절차 = 190
  예제 = 192
 Move Embellishment to Decorator = 206
  동기 = 206
  절차 = 211
  예제 = 214
 Replace State-Altering Conditionals with State = 234
  동기 = 235
  절차 = 237
  예제 = 238
 Replace Implicit Tree with Composite = 249
  동기 = 250
  절차 = 253
  예제 = 255
 Replace Conditional Dispatcher with Command = 265
  동기 = 266
  절차 = 268
  예제 = 269
08장 일반화 = 279
 Form Template Method = 281
  동기 = 282
  절차 = 284
  예제 = 285
 Extract Composite = 291
  동기 = 292
  절차 = 293
  예제 = 294
 Replace One/Many Distinctions with Composite = 303
  동기 = 304
  절차 = 307
  예제 = 308
 Replace Hard-Coded Notifications with Observer = 319
  동기 = 319
  절차 = 322
  예제 = 323
 Unify Interfaces with Adapter = 333
  동기 = 334
  절차 = 335
  예제 = 337
 Extract Adapter = 347
  동기 = 348
  절차 = 350
  예제 = 351
  변형 = 359
 Replace Implicit Language with Interpreter = 360
  동기 = 361
  절차 = 363
  예제 = 365
09장 보호 = 381
 Replace Type Code with Class = 383
  동기 = 384
  절차 = 386
  예제 = 388
 Limit Instantiation with Singleton = 396
  동기 = 396
  절차 = 398
  예제 = 398
 Introduce Null Object = 402
  동기 = 403
  절차 = 405
  예제 = 407
10장 축적 = 413
 Move Accumulation to Collecting Parameter = 415
  동기 = 415
  절차 = 417
  예제 = 418
 Move Accumulation to Visitor = 423
  동기 = 424
  절차 = 429
  예제 = 436
11장 유틸리티 = 447
 Chain Constructors = 448
  동기 = 449
  절차 = 450
  예제 = 450
 Unify Interfaces = 453
  동기 = 454
  절차 = 454
  예제 = 455
 Extract Parameter = 456
  동기 = 456
  절차 = 457
  예제 = 457
후기 / by John Brant ; Don Roberts = 461
refactoring to patterns 칭찬의 말 = 463
참고문헌 = 467
인덱스 = 471


관련분야 신착자료