Java Design Pattern을 공부하는데 주로 사용할 책

Java 언어로 배우는 디자인 패턴 입문

Head First Design Patterns


기본적으로 1번 책의 목차로 진행을 하려고 합니다.

그리고 1번 책에서 나오는 내용 외, 2번 책에서 더 좋은 부분이 있다면 그 부분은 병행하는 방식으로 진행할 것입니다.


Posted by secondMemory

2010/03/30 17:11 2010/03/30 17:11
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://secondmemory.kr/tc/rss/response/104

Trackback URL : http://secondmemory.kr/tc/trackback/104

Java Design Pattern 목차

Java 언어로 배우는 디자인 패턴 입문을 기준으로 공부를 하려고 한다.

자바 개발자를 지향하면서도.. 참 창피한 말이지만 모든 디자인 패턴을 섭렵하지 못 했다.

뭐 아무튼 지금이라도 책에 나오는 모든 디자인 패턴은 섭렵하려고 한다.

일단 기초부터! 목차 시작~


Part 1 디자인 패턴과 친해지기

Chapter 01 Iterator - 순서대로 지정해서 처리하기
1_Iterator 패턴
2_예제 프로그램
3_Iterator 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Chapter 02 Adapter - 바꿔서 재이용하기
1_Adapter 패턴
2_예제 프로그램(1)(상속을 사용한 Adapter 패턴)
3_예제 프로그램(2)(위임을 사용한 Adapter 패턴)
4_Adapter 패턴의 등장인물
5_독자의 사고를 넓히기 위한 힌트
6_관련 패턴

Part 2 하위 클래스에게 위임하기

Chapter 03 Template Method - 하위 클래스에서 구체적으로 처리하기
1_Template Method 패턴
2_예제 프로그램
3_Template Method 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴
6_보강 : 클래스 계층과 추상 클래스

Chapter 04 Factory Method - 하위 클래스에서 인스턴스 만들기
1_Factory Method 패턴
2_예제 프로그램
3_Factory Method 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Part 3 인스턴스 만들기

Chapter 05 Singleton - 인스턴스를 한 개만 만들기
1_Singleton 패턴
2_예제 프로그램
3_Singleton 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Chapter 06 Prototype - 복사해서 인스턴스 만들기
1_Prototype 패턴
2_예제 프로그램
3_Prototype 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴
6_보강 : clone 메소드와 java.lang.Cloneable 인터페이스

Chapter 07 Builder - 복잡한 인스턴스 조립하기
1_Builder 패턴
2_예제 프로그램
3_Builder 패턴의 등장인물
4_관련 패턴
5_독자의 사고를 넓히기 위한 힌트

Chapter 08 Abstarct Factory - 관련 부품을 조합해서 제품 만들기
1_Abstract Factroy 패턴
2_예제 프로그램
3_예제 프로그램에 별도의 구체적인 공장을 추가하기
4_Abstract Factory 패턴의 등장인물
5_독자의 사고를 넓히기 위한 힌트
6_관련 패턴
7_보강 : 인스턴스를 만드는 다양한 방법

Part 4 분리해서 생각하기

Chapter 09 Bridge - 기능 계층과 구현 계층 분리하기
1_Bridge 패턴
2_예제 프로그램
3_Bridge 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Chapter 10 Strategy - 알고리즘을 모두 바꾸기
1_Strategy 패턴
2_예제 프로그램
3_Strategy 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴
  
Part 5 동일시하기

Chapter 11 Composite - 그릇과 내용물을 동일시하기
1_Composite 패턴
2_예제 프로그램
3_Composite 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Chapter 12 Decorator - 장식과 내용물을 동일시하기
1_Decorator 패턴
2_예제 프로그램
3_Decorator 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴
6_보강 : 상속의 동일시와 위임의 동일시

Part 6 구조를 돌아다니기

Chapter 13 Visitor - 데이터 구조를 돌아다니면서 처리하기
1_Visitor 패턴
2_예제 프로그램
3_Visitor 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Chapter 14 Chain of Responsibility - 책임 떠넘기기
1_Chain of Responsibility 패턴
2_예제 프로그램
3_Chain of Responsibility 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Part 7 단순화하기

Chapter 15 Facade - 단순한 창구
1_Facade 패턴
2_예제 프로그램
3_Facade 패턴의 등장인물
4_독자의 사고를 넓혀주기 위한 힌트
5_관련 패턴

Chapter 16 Mediator - 중개인을 통해서 처리하기
1_Mediator 패턴
2_예제 프로그램
3_Mediator 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Part 8 상태를 관리하기

Chapter 17 Observer - 상태의 변화를 알려주기
1_Observer 패턴
2_예제 프로그램
3_Observer 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_보강 : java.util.Observer 인터페이스
6_관련 패턴

Chapter 18 Memento - 상태를 저장하기
1_Memento 패턴
2_예제 프로그램
3_Memento 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Chapter 19 State - 상태를 클래스로 표현하기
1_State 패턴
2_예제 프로그램
3_State 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Part 9 낭비 없애기

Chapter 20 Flyweight - 동일한 것을 공유해서 낭비 없애기
1_Flyweight 패턴
2_예제 프로그램
3_Flyweight 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Chapter 21 Proxy - 필요해지면 만들기
1_Proxy 패턴
2_예제 프로그램
3_Proxy 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Part 10 클래스로 표현하기

Chapter 22 Command - 명령을 클래스로 하기
1_Command 패턴
2_예제 프로그램
3_Command 패턴의 등장인물
4_독자의 사고를 넓히기 위한 힌트
5_관련 패턴

Chapter 23 Interpreter - 문법규칙을 클래스로 표현하기
1_Interpreter 패턴
2_미니 언어
3_예제 프로그램
4_Interpreter 패턴의 등장인물
5_독자의 사고를 넓히기 위한 힌트
6_관련 패턴

Posted by secondMemory

2010/03/30 16:03 2010/03/30 16:03
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://secondmemory.kr/tc/rss/response/103

Trackback URL : http://secondmemory.kr/tc/trackback/103

살 책들 후보..

집단지성 프로그래밍

큰도서이미지보기
Toby Segaran
윤종완
한빛미디어
26,000원23,400원 (10%↓)
2,340원 (10%)
9788979145625
번역서 / 2008-04-30 / 400 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200804160046

ActionScript 3.0 Cookbook : 플래시, 플렉스 개발자를 위한 액션스크립트 솔루션

큰도서이미지보기
Joey Lott , Keith Peters , Darron Schall
송호철
한빛미디어
27,000원24,300원 (10%↓)
2,430원 (10%)
9788979145519
번역서 / 2008-04-05 / 704 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200804040001


소설같은 XML & XML Web Services

큰도서이미지보기
이명진
JABOOK
25,000원23,750원 (5%↓)
710원 (3%)
8989984068 / 9788989984061
국내서 / 2006-01-20 / 913 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200601200008


Beginning XML 제3판

큰도서이미지보기
David Hunter , Andrew Watt , Jeff Rafter , Jon Duckett , Danny Ayers , Nicholas Chase , Joe Fawcett , Tom Gaven , Bill Patterson
박형일 , 위장환
사이텍미디어
35,000원31,500원 (10%↓)
950원 (3%)
8955508506 / 9788955508505
번역서 / 2005-09-12 / 1,080 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200509020007



SOA : 서비스 지향 아키텍처 - XML과 웹 서비스 통합을 위한 필드 가이드

큰도서이미지보기
Thomas Erl
삼성SDS SOA 연구회
성안당
32,000원28,800원 (10%↓)
2,880원 (10%)
8931549385 / 9788931549386
국내서 / 2007-01-05 / 544 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200612190009




열혈강의 XML 웹 서비스

큰도서이미지보기
신민철
프리렉
30,000원24,000원 (20%↓)
720원 (3%)
8989345669 / 9788989345664
국내서 / 2003-10-02 / 712 쪽
초중급

http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200309150002





자바를 이용한 웹 서비스 구축[XML,SOAP,WSDL,UDDI의 이해]

큰도서이미지보기
Simeon Simeonov
석광진 , 이재익 , 최진목
인포북
23,000원18,400원 (20%↓)
550원 (3%)
8980544901 / 9788980544905
번역서 / 2002-10-10 / 652 쪽
중고급

http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200210070002




소설같은 자바 (3/E) : 온라인 강의로 정복해 버리는(4권 1Set)

큰도서이미지보기
최영관
JABOOK
48,000원45,600원 (5%↓)
1,370원 (3%)
9788989984146
국내서 / 2008-04-10 / 1,750 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200804080008



IT CookBook 쉽게 배우는 유전 알고리즘: 진화적 접근법

큰도서이미지보기
문병로
한빛미디어
23,000원23,000원 (0%↓)
690원 (3%)
9788979145762
국내서 / 2008-04-13 / 284 쪽

http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200804110011



JAVA 언어로 배우는 디자인 패턴 입문 멀티쓰레드편(개정판)
Yuki Hiroshi
변연희
영진.COM
25,000원22,500원 (10%↓)
2,250원 (10%)
9788931436921
국내서 / 2008-04-30 / 568 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200804240021



Java 언어로 배우는 디자인 패턴 입문(개정판)

큰도서이미지보기
Yuki Hiroshi
이규흥
영진.COM
25,000원22,500원 (10%↓)
2,250원 (10%)
9788931436914
번역서 / 2008-04-25 / 536 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200804220007




Prototype & Scriptaculous 인 액션 -[위키북스 오픈소스 & 웹 시리즈_006]

큰도서이미지보기
Dave Crane , Bear Bibeault , Tom Locke
박천구
위키북스
28,000원25,200원 (10%↓)
2,520원 (10%)
9788992939126
번역서 / 2008-02-28 / 624 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200802200008




RESTful 웹 서비스 : 웹 서비스의 진화

큰도서이미지보기
Leonard Richardson , Sam Ruby
강정민
정보문화사
23,000원20,700원 (10%↓)
2,070원 (10%)
9788956744193
번역서 / 2008-03-03 / 610 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200802180003



최고가 되기 위한 RoBot 프로그래머의 첫걸음

큰도서이미지보기
김현 , 정태충 , 주성규
홍릉과학출판사
17,000원16,150원 (5%↓)
480원 (3%)
9788972836827
국내서 / 2008-03-10 / 323 쪽
http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200804020019




IT COOKBOOK UML 입문: 친근한 소재로 배우는 객체지향설계

큰도서이미지보기
한정수 , 김귀정 , 송영재
한빛미디어
22,000원22,000원 (0%↓)
660원 (3%)
9788979145540
국내서 / 2008-03-22 / 452 쪽


http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200804020001


Posted by secondMemory

2008/04/25 01:52 2008/04/25 01:52
, , , , , , ,
Response
0 Trackbacks , 0 Comments
RSS :
http://secondmemory.kr/tc/rss/response/29

Trackback URL : http://secondmemory.kr/tc/trackback/29


블로그 이미지

울트라맨~!

- secondMemory

Notices

Archives

Recent Trackbacks

  1. 뉴욕의 프로그래머 Gsong's Blog 2008
  2. [Flex] 일정시간 후에... 영원의 헤아림 2008

Calendar

«   2010/09   »
      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    

Site Stats

Total hits:
10089
Today:
27
Yesterday:
25