Chapter 01 MVC: Model-View-Controller - 역할과 책임 나누기
1.1 MVC의 일반적 예
1.2 MVC란?
1.3 웹에서의 MVC
1.4 Explorer 비교
Chapter 2 Factory Method 패턴 - 객체 생성은 의뢰하자
2.1 객체 생성
2.2 Factory Method 패턴이란?
Chapter 3 객체지향 - 패턴 이해를 위한 객체지향 개념
3.1 추상화란?
3.2 추상화의 보편적 예들
3.3 추상화의 관점에서 본 패턴
Chapter 4 Prototype 패턴 - 객체 생성은 복사를 통해서
4.1 객체 기반 언어 vs. 프로타입 기반 언어
4.2 고부가가치 객체
4.3 객체 복사
4.4 Prototype과 RMI
4.5 Prototype 패턴이란?
4.6 Prototype in Java
Chapter 5 Facade 패턴 - 제대로 겉핥기
5.1 은닉성이란?
5.2 당신은 알 필요 없다
5.3 Facade 패턴이란?
5.4 Wrapper 클래스 작성법
5.5 객체지향적으로 작성된 클래스란?
Chapter 6 Singleton 패턴과 Object Pool 패턴 - 다수를 위한 하나
6.1 static이란?
6.2 Singleton 패턴이란 무엇인가?
6.3 Singleton 패턴은 어떻게 만드는가?
6.4 Object Pool 패턴은 언제 사용하는가?
6.5 어디서 사용할까?
Chapter 7 Immutable 패턴과 Flyweight 패턴 - 변하지 않는 가벼움
7.1 String 클래스에서의 Flyweight 패턴 적용 예
7.2 String 클래스에서의 Immutable 패턴 적용 예
7.3 Immutable 패턴과 가비지 컬렉션
7.4 어디에 사용되는가?
Chapter 8 Command 패턴과 Mediator 패턴 - 중개인을 통해 명령하기
8.1 메모장 만들기
8.2 Command 패턴
8.3 인터페이스를 통하지 않은 의존성의 제거
8.4 Mediator 패턴
8.5 Command 패턴과 Mediator 패턴
Chapter 9 Observer 패턴 - 상태 변화 알려주기
9.1 Server Push vs. Client Pull
9.2 고려 요소: 비연결형
9.3 Client Pull을 이용한 주식시세 조회 프로그램
9.4 Observer 패턴을 이용한 주식 프로그램
9.5 Observer 패턴이란?
9.6 Observer 패턴과 RMI
Chapter 10 Composite 패턴 - 조직 구조 표현하기
10.1 Abstraction Data Type과 Inheritance
10.2 사원관리 프로그램
10.3 회사 조직
10.4 Composite 패턴이란?
Chapter 11 Builder 패턴과 Chain of Responsibility 패턴 - 건축 방식은 하나, 책임감은 연계하기
11.1 금융 시장
11.2 Chain of Responsibility 패턴이란?
11.3 Chain of Responsibility 패턴은 언제 사용하는가?
11.4 Builder 패턴이란?
11.5 Builder 패턴은 언제 사용하는가?
11.6 패턴을 사용할 때
Chapter 12 Iterator 패턴 - 집합체의 구성물 보여주기
12.1 Java에서의 자료구조
12.2 Iterator 인터페이스란?
12.3 회원 관리
12.4 Iterator 패턴이란?
Chapter 13 Strategy 패턴 - 전략은 하나, 전술은 다양하게
13.1 일반적인 예들
13.2 증권 투자자에게서의 전략
13.3 증권 투자 전략 UI
13.4 Strategy 패턴이란?
Chapter 14 Bridge 패턴 - 험한 세상 다리가 되어
14.1 기능의 확대
14.2 험한 세상 Bridge 되어
14.3 Bridge 패턴이란?
Chapter 15 부록 A RMI - 원격지의 것은 내 것이다
15.1 객체 직렬화란?
15.2 RMI란?
15.3 RMI Callback
15.4 동적 RMI (Dynamic Stub Class Download)
Chapter 16 부록 B Swing - 스윙은 아름답게
16.1 AWT vs. Swing
16.2 Swing에서의 MVC
16.3 Model
16.4 View
16.5 데이터 무결성 검사
1.1 MVC의 일반적 예
1.2 MVC란?
1.3 웹에서의 MVC
1.4 Explorer 비교
Chapter 2 Factory Method 패턴 - 객체 생성은 의뢰하자
2.1 객체 생성
2.2 Factory Method 패턴이란?
Chapter 3 객체지향 - 패턴 이해를 위한 객체지향 개념
3.1 추상화란?
3.2 추상화의 보편적 예들
3.3 추상화의 관점에서 본 패턴
Chapter 4 Prototype 패턴 - 객체 생성은 복사를 통해서
4.1 객체 기반 언어 vs. 프로타입 기반 언어
4.2 고부가가치 객체
4.3 객체 복사
4.4 Prototype과 RMI
4.5 Prototype 패턴이란?
4.6 Prototype in Java
Chapter 5 Facade 패턴 - 제대로 겉핥기
5.1 은닉성이란?
5.2 당신은 알 필요 없다
5.3 Facade 패턴이란?
5.4 Wrapper 클래스 작성법
5.5 객체지향적으로 작성된 클래스란?
Chapter 6 Singleton 패턴과 Object Pool 패턴 - 다수를 위한 하나
6.1 static이란?
6.2 Singleton 패턴이란 무엇인가?
6.3 Singleton 패턴은 어떻게 만드는가?
6.4 Object Pool 패턴은 언제 사용하는가?
6.5 어디서 사용할까?
Chapter 7 Immutable 패턴과 Flyweight 패턴 - 변하지 않는 가벼움
7.1 String 클래스에서의 Flyweight 패턴 적용 예
7.2 String 클래스에서의 Immutable 패턴 적용 예
7.3 Immutable 패턴과 가비지 컬렉션
7.4 어디에 사용되는가?
Chapter 8 Command 패턴과 Mediator 패턴 - 중개인을 통해 명령하기
8.1 메모장 만들기
8.2 Command 패턴
8.3 인터페이스를 통하지 않은 의존성의 제거
8.4 Mediator 패턴
8.5 Command 패턴과 Mediator 패턴
Chapter 9 Observer 패턴 - 상태 변화 알려주기
9.1 Server Push vs. Client Pull
9.2 고려 요소: 비연결형
9.3 Client Pull을 이용한 주식시세 조회 프로그램
9.4 Observer 패턴을 이용한 주식 프로그램
9.5 Observer 패턴이란?
9.6 Observer 패턴과 RMI
Chapter 10 Composite 패턴 - 조직 구조 표현하기
10.1 Abstraction Data Type과 Inheritance
10.2 사원관리 프로그램
10.3 회사 조직
10.4 Composite 패턴이란?
Chapter 11 Builder 패턴과 Chain of Responsibility 패턴 - 건축 방식은 하나, 책임감은 연계하기
11.1 금융 시장
11.2 Chain of Responsibility 패턴이란?
11.3 Chain of Responsibility 패턴은 언제 사용하는가?
11.4 Builder 패턴이란?
11.5 Builder 패턴은 언제 사용하는가?
11.6 패턴을 사용할 때
Chapter 12 Iterator 패턴 - 집합체의 구성물 보여주기
12.1 Java에서의 자료구조
12.2 Iterator 인터페이스란?
12.3 회원 관리
12.4 Iterator 패턴이란?
Chapter 13 Strategy 패턴 - 전략은 하나, 전술은 다양하게
13.1 일반적인 예들
13.2 증권 투자자에게서의 전략
13.3 증권 투자 전략 UI
13.4 Strategy 패턴이란?
Chapter 14 Bridge 패턴 - 험한 세상 다리가 되어
14.1 기능의 확대
14.2 험한 세상 Bridge 되어
14.3 Bridge 패턴이란?
Chapter 15 부록 A RMI - 원격지의 것은 내 것이다
15.1 객체 직렬화란?
15.2 RMI란?
15.3 RMI Callback
15.4 동적 RMI (Dynamic Stub Class Download)
Chapter 16 부록 B Swing - 스윙은 아름답게
16.1 AWT vs. Swing
16.2 Swing에서의 MVC
16.3 Model
16.4 View
16.5 데이터 무결성 검사