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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

자바 디자인 패턴

자바 디자인 패턴

James W. Cooper (지은이), 송상종 (옮긴이)
  |  
피어슨에듀케이션코리아
2002-09-10
  |  
18,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

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

책 이미지

자바 디자인 패턴

책 정보

· 제목 : 자바 디자인 패턴 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788945070357
· 쪽수 : 322쪽

책 소개

이 책은 디자인 패턴에 관심이 있는 자바 개발자들을 대상으로 한다. GoF가 밝힌 23개의 디자인패턴에 대한 내용을 자바 언어를 사용하여 설명한다. 디자인패턴에 대해서 기본적으로 알고 있을 필요는 없지만, 기본적인 자바 언어에 대한 이해가 필수적이다.

목차

SECTION 1 디자인 패턴이란 무엇인가?

제1장 소개
디자인 패턴 정의하기
학습 과정
디자인 패턴 공부하기
객체 지향 방식에 대한 주의 사항
자바 파운데이션 클래스
자바 디자인 패턴

제2장 UML 다이어그램
상속
인터페이스
구성
주석
JVISION UML 다이어그램
Visual SlickEdit 프로젝트 파일

SECTION 2 생성 패턴

제3장 Factory 패턴
Factory 패턴의 원리
예제 코드
두 개의 서브 클래스
Simple Factory 구성하기
Factory 사용하기
수학적 계산에서의 Factory 패턴
생각해 볼 문제
CD-ROM에 수록된 프로그램

제4장 Factory 메소드
Swimmer 클래스
Event 클래스
스트레이트 방식으로 시드 배정하기
시드 배정 프로그램
기타 Factory 클래스들
Factory 메소드 사용 시기
생각해 볼 문제
CD-ROM에 수록된 프로그램

제5장 Abstract Factory 패턴
GardenMaker Factory 패턴
사용자 인터페이스는 어떻게 작동하는가?
클래스 추가하기
Abstract Factory 패턴의 결과
생각해 볼 문제
CD-ROM에 수록된 프로그램

제6장 Singleton 패턴
Static 메소드를 사용하여 Singleton 클래스 생성하기
예외(Exception)와 인스턴스
예외 상황 발생시키기
클래스의 인스턴스 만들기
Singleton 패턴에 전역 접근점(Global Point of Access) 설정하기
Singleton 패턴으로서의 javax.comm 패키지
Singleton 패턴의 다른 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제7장 Builder 패턴
투자 내역 추적기(Investment Tracker)
빌더 호출하기
리스트 박스 빌더(List Box Builder)
체크 박스 빌더(Check Box Builder)
Builder 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제8장 Prototype 패턴
자바에서 복제하기(cloning)
Prototype 사용하기
Prototype 패턴 사용하기
Prototype 관리자
직렬화(Serialization)를 이용한 복제
Prototype 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램
생성 패턴의 요약

SECTION 3 구조 패턴

제9장 Adapter 패턴
리스트 간 데이터 이동하기
JFC JList 클래스 사용하기
양방향 어댑터(Two-way Adapter)
자바 언어에서의 Adapter 패턴
생각해 볼 문제
CD-ROM에 수록된 프로그램

제10장 Bridge 패턴
클래스 다이어그램
Bridge 확장하기
Bridge 패턴으로서의 자바 빈즈
Bridge 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제11장 Composite 패턴
Composite 패턴 구현
월급 액수 계산하기
Employee 클래스
Boss 클래스
Employee 트리 구성하기
셀프 프로모션(Self-Promotion)
이중 연결 리스트
Composite 패턴의 결론
Simple Composite 패턴
자바 언어에서의 Composite 패턴
기타 구현상의 문제
생각해 볼 문제
CD-ROM에 수록된 프로그램

제12장 Decorator 패턴
CoolButton 장식하기
Decorator 클래스 사용하기
클래스 다이어그램
자바에서 Border(경계선) 장식하기
비가시적(Non-visual) Decorator 클래스
Decorator, Adapter, Composite 패턴
Decorator 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제13장 Facade 패턴
Facade 클래스 구성하기
Facade 패턴의 결론
dbFrame 프로그램 설치하고 실행하기
생각해 볼 문제
CD-ROM에 수록된 프로그램

제14장 Flyweight 패턴
논의
예제 코드
자바에서 Flyweight 패턴 사용하기
Sharable 객체들
Copy-On-Write 객체
생각해 볼 문제
CD-ROM에 수록된 프로그램

제15장 Proxy 패턴
예제 코드
Copy-on-Write 객체
엔터프라이즈 자바 빈즈(Enterprise Java Beans)
관련된 패턴과 비교하기
생각해 볼 문제
CD-ROM에 수록된 프로그램
구조화 패턴의 요약

SECTION 4 행위 패턴

제16장 Chain of Responsibility 패턴
적용성
예제 코드
리스트 박스
도움말 시스템의 프로그래밍
체인인가, 트리인가?
요청 작업의 유형
자바로 구현하는 예제
Chain of Responsibility 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제17장 Command 패턴
동기 부여
Command 객체
Command 객체 작성하기
Command 패턴
자바 언어에서의 Command 패턴
Command 패턴의 결론
Undo(되돌리기) 기능 설정하기
생각해 볼 문제
CD-ROM에 수록된 프로그램

제18장 Interpreter 패턴
동기 부여
적용성
간단한 리포트 예제
언어 번역하기
파싱 작업에서 사용되는 객체들
파싱된 스택 간추리기
Interpreter 패턴 구현하기
Interpreter 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제19장 Iterator 패턴
동기 부여
자바 언어에서의 Enumeration
예제 코드
필터링된 Iterator
필터링된 Enumeration 유형
Iterator 패턴의 결론
Composite 패턴과 Iterator 패턴
Java 1.2에 있는 Iterator
생각해 볼 문제
CD-ROM에 수록된 프로그램

제20장 Mediator 패턴
예제 시스템
컨트롤 간의 상호 작용
예제 코드
Mediator와 Command 객체
Mediator 패턴의 결론
단일 인터페이스 Mediator
구현 문제
CD-ROM에 수록된 프로그램

제21장 Memento 패턴
동기 부여
구현
예제 코드
Memento 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제22장 Observer 패턴
색 변화 관찰하기
매체(Media)에 전달하는 메시지
Observer로서의 JList
Observer 요소로서의 MVC 아키텍처
Observer 인터페이스와 Observable 클래스
Observer 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제23장 State 패턴
예제 코드
State 간 전환하기
Mediator 클래스가 StateManager 클래스와 상호 작용하는 방법
State 전이
Mediator와 God 클래스
State 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제24장 Strategy 패턴
동기 부여
예제 코드
Context 클래스
프로그램 명령어
직선과 막대 그래프 Strategy 클래스
자바 언어에서 Plot 객체 작성하기
Strategy 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제25장 Template 패턴
동기 부여
Template 클래스 안의 메소드의 종류
자바 언어에서의 Template 메소드 패턴
예제 코드
템플릿과 콜백(Callback) 요소
Template 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

제26장 Visitor 패턴
동기 부여
Visitor 패턴의 사용 시기
예제 코드
클래스 방문하기
여러 개의 클래스 방문하기
Boss 유형도 Employee 유형이다
Visitor 클래스를 사용하는 기타 작업
이중 디스패칭(Double Dispatching)
일련의 클래스 검색하기
Visitor 패턴의 결론
생각해 볼 문제
CD-ROM에 수록된 프로그램

SECTION 5 디자인 패턴과 자바 파운데이션 클래스

제27장 JFC 또는 Swing 패턴
Swing 클래스 설치하고 사용하기
Swing 클래스의 배경 지식
Swing 클래스의 계층 구조

제28장 간단한 JFC 프로그램 작성하기
Look and Feel 설정하기
창 닫기(Close) 박스 설정하기
JxFrame 클래스 생성하기
간단한 2-버튼식 프로그램
JButton에 대한 추가 내용
CD-ROM에 수록된 프로그램

제29장 라디오 버튼과 툴바
라디오 버튼
JToolBar
JToggleButton
간단한 버튼 프로그램 예제
CD-ROM에 수록된 프로그램

제30장 메뉴와 액션
Action 객체
Action 객체에서의 디자인 패턴
CD-ROM에 수록된 프로그램

제31장 JList 클래스
리스트의 선택과 이벤트
리스트 출력 내용을 동적으로 변경하기
ListModel 요소로 정렬된 JList
복잡한 객체 정렬하기
데이터베이스 키값 얻기
리스트 박스에 그림 파일 삽입하기
CD-ROM에 수록된 프로그램

제32장 JTable 클래스
간단한 JTable 형식의 프로그램
셀 표시기(Renderer)
기타 클래스의 렌더링 작업
테이블에서 셀 요소 선택하기
이미지 테이블에서 사용된 패턴
CD-ROM에 수록된 프로그램

제33장 JTree 클래스
TreeModel 인터페이스
CD-ROM에 수록된 프로그램
요약

SECTION 6 사례 연구

제34장 샌디와 Mediator 패턴

제35장 허브의 텍스트 처리 애플리케이션

제36장 메리의 딜레마

저자소개

송상종 (옮긴이)    정보 더보기
<자바 디자인 패턴>
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책