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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

객체지향적으로 생각하라!

객체지향적으로 생각하라!

(제3판)

맷 와이스펠드 (지은이), 배선종 (옮긴이)
  |  
정보문화사
2009-05-07
  |  
20,000원

일반도서

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

중고도서

검색중
로딩중

e-Book

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

책 이미지

객체지향적으로 생각하라!

책 정보

· 제목 : 객체지향적으로 생각하라! (제3판)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9788956744612
· 쪽수 : 420쪽

책 소개

객체지향 프로그래밍의 기본을 확실하고 쉽게 짚어주는 책으로, 최신 사례를 통해 익히는 객체지향 프로그래밍의 원리를 담았다. 이번 개정판에서는 다양한 기술 간의 상호운영성, 특히 의사소통 메커니즘으로서의 XML 사용에 초점을 두고 있다. 또한 클라이언트/서버 아키텍처 및 웹 서비스 등 비즈니스 객체들이 네트워크를 통해서 어떻게 동작하는지 더 자세히 다룬다.

목차

Chapter 1 객체지향 개념 소개
절차지향과 OO 프로그래밍
절차지향에서 객체지향 개발로 이동
절차지향 프로그래밍
OO 프로그래밍
객체란 정확히 무엇인가?
객체 데이터
객체 행위
클래스란 정확히 무엇인가?
클래스는 객체 템플릿이다
속성
메서드
메시지
UML을 사용하여 클래스 다이어그램 모델 만들기
캡슐화와 데이터 은닉
인터페이스
구현
인터페이스/구현 패러다임의 실제 예
인터페이스/구현 패러다임의 모델
상속
상위 클래스와 하위 클래스
추상화
Is-a 관계
다형성
조합
추상화
Has-a 관계
결론
이 장에 사용된 예제 코드

Chapter 2 객체 관점에서 생각하는 방법
인터페이스와 구현 간의 차이가 있다는 점을 인식
인터페이스
구현
인터페이스/구현 예
인터페이스를 설계할 때 추상적으로 생각하기
사용자에게 가능한 최소한의 인터페이스를 제공
사용자 확인
객체 행위
환경적 제약 사항
공개 인터페이스 확인
구현 확인
결론
참고 도서

Chapter 3 고급 객체지향 개념
생성자
언제 생성자를 호출하는가?
생성자 내부에는 무엇이 있는가?
기본 생성자
다중 생성자 사용
생성자 설계
오류 처리
문제를 무시한다
문제를 점검하고 응용 프로그램을 취소한다
문제를 점검하고 복구를 시도한다
예외 던지기
범위의 개념
로컬 속성
객체 속성
클래스 속성
연산자 오버로딩
다중 상속
객체 연산
결론
참고 도서
이 장에 사용된 예제 코드

Chapter 4 클래스 해부
클래스의 이름
주석
속성
생성자
접근자
공개 인터페이스 메서드
비공개 구현 메서드
결론
참고 도서
이 장에 사용된 예제 코드

Chapter 5 클래스 설계 지침
현실 세계 시스템 모델링
공개 인터페이스 확인
최소한의 공개 인터페이스
구현 은닉
견고한 생성자(또는 소멸자) 설계
오류 처리를 클래스 속에 설계
클래스 문서 작성 및 주석 사용
협력하기 위한 객체 구성
재사용을 고려한 설계
확장성을 고려하여 설계
서술형 이름 사용
이식 불가 코드 추상화
객체 복사 및 비교 방법 제공
가능한 작은 범위 유지
클래스가 스스로 책임지도록 한다
유지보수를 고려하여 설계
반복 사용
인터페이스 테스트
객체 지속성 사용
객체 직렬화와 마샬링
결론
참고 도서
이 장에 사용된 예제 코드

Chapter 6 객체를 사용한 설계
설계 지침
적합한 분석 수행
작업 명세서(SOW) 개발
요구 사항 수집
사용자 인터페이스 원형 개발
클래스 확인
각 클래스의 책임 역할 결정
클래스가 상호 협업하는 방법 결정
시스템을 설명하는 클래스 모델 작성
사례 연구: 블랙잭 예제
CRC 카드 사용
블랙잭 클래스 확인
클래스의 책임 역할 확인
UML 유스케이스: 협업 확인
처음 통과한 CRC 카드
UML 클래스 다이어그램: 객체 모델
사용자 인터페이스 원형 작성
결론
참고 도서

Chapter 7 상속과 조합
객체 재사용
상속
일반화 및 특수화
설계상 결정
조합
UML을 사용하여 조합 표시
캡슐화가 OO의 기본이 되는 이유
상속이 캡슐화를 약화시키는 방법
다형성에 대한 자세한 예제
객체 책임 역할
결론
참고 도서
이 장에 사용된 예제 코드

Chapter 8 프레임워크와 재사용:
인터페이스와 추상 클래스를 이용한 설계
코드: 재사용할 것인가? 재사용하지 않을 것인가?
프레임워크란 무엇인가?
계약이란 무엇인가?
추상 클래스
인터페이스
한 곳에 묶기
컴파일러 증명
계약 체결
시스템 플러그인 포인트
E-비즈니스 예제
E-비즈니스 문제
재사용하지 않는 접근 방법
E-비즈니스 솔루션
UML 객체 모델
결론
참고 도서
이 장에 사용된 예제 코드

Chapter 9 객체 구성
조합 관계
단계별 구성
조합의 유형
집합
연관
연관과 집합을 함께 사용하기
의존 관계 피하기
카디널리티
다중 객체 연관
선택적 연관
하나로 결합하기: 예제
결론
참고 도서

Chapter 10 UML을 이용한 객체 모델 생성
UML이란?
클래스 다이어그램의 구조
속성과 메서드
속성
메서드
액세스 표시
상속
인터페이스
조합
집합
연관
카디널리티
결론
참고 도서

Chapter 11 객체와 이식 가능한 데이터: XML
이식 가능 데이터
확장 가능 마크업 언어(XML)
XML과 HTML
XML과 객체지향 언어
두 회사 간 데이터 공유
DTD를 사용하여 문서 유효성 확인
DTD를 XML 문서에 통합
CSS의 사용
결론
참고 도서

Chapter 12 지속 객체: 직렬화와 관계형 데이터베이스
지속 객체 기초
객체를 플랫 파일로 저장
파일 직렬화
다시 살펴보는 구현 및 인터페이스
메서드는 어떤가?
직렬화 과정에서 XML 사용
관계형 데이터베이스에 기록
관계형 데이터베이스 액세스
드라이버 로딩
연결 맺기
SQL 문
결론
참고 도서
이 장에 사용된 예제 코드

Chapter 13 객체와 인터넷
분산 컴퓨팅의 발전
객체 기반 스크립팅 언어
JavaScript 유효성 확인 예제
웹 페이지에 있는 객체
JavaScript 객체
웹 페이지 컨트롤
사운드 플레이어
동영상 플레이어
Flash
분산 객체와 엔터프라이즈
CORBA
웹 서비스 정의
웹 서비스 코드
Invoice.cs
Invoice.vb
결론
참고 도서

Chapter 14 객체와 클라이언트/서버 응용 프로그램
클라이언트/서버 접근 방법
독자 표준 접근 방법
직렬화된 객체 코드
클라이언트 코드
서버 코드
독자 표준 클라이언트/서버 예제 실행
독자 표준이 아닌 접근 방법
객체 정의 코드
클라이언트 코드
서버 코드
독자 표준이 아닌 클라이언트/서버 예제 실행
결론
참고 도서
이 장에 사용된 코드 예제

Chapter 15 설계 패턴
왜 설계 패턴인가?
Smalltalk 모델/뷰/컨트롤러
설계 패턴의 유형
생성 패턴
구조 패턴
행동 패턴
안티패턴
결론
참고 도서
이 장에 사용된 코드 예제

찾아보기

저자소개

맷 와이스펠드 (지은이)    정보 더보기
오하이오주 클리블랜드에 있는 Cuyahoga Community College(Tri-C)의 경영 기술 분야 부교수다. 기술위원회 소속 위원으로서 프로그래밍, 웹 개발, 사업 개발 등에 집중하고 있다. Tri-C에 오기 전에는 20년간 정보기술 업계에서 소프트웨어 개발, 프로젝트 관리, 소규모 사업 관리, 사내 교육 및 시간 강사로서 경험을 쌓았다. 또한, 컴퓨터과학 석사(MS)와 프로젝트 관리 분야 경영학 석사(MBA)를 취득하였다. 《The Object-Oriented Thought Process》 이외에도 두 권의 컴퓨터 관련 도서를 집필하였고, informit.com, developer.com, 《Dr. Dobb’s Journal》, 《The C/C++ Users Journal》, 《Software Development Magazine》, 《Java Report》 등의 잡지와 저널 그리고 국제 저널인 《Project Management》에 논문을 기고하였다.
펼치기
배선종 (옮긴이)    정보 더보기
연세대학교에서 컴퓨터공학을 전공하고 한국 마이크로소프트, Office XP 한글화, (주)피델릭스, 무선통신단말 기획, (주)엔텔스, 글로벌사업팀장, 이동통신솔루션 해외 프로젝트/컨설팅 업무를 담당하였다. 현재 AirBird 대표 컨설턴트이며, 출판 기획 및 IT분야 전문 번역가로 활동하고 있다. 그동안 <소셜미디어 바이블>, <나의 무지를 일깨워준 시간들>, <Microsoft Windows 2000 Server Internetworking Guide Resource Kit>, <Microsoft Windows 2000 Active Directory Programming>, <전문 사용자를 위한 Microsoft 한글 오피스 XP Resource Kit> 등 다수가 있다.
펼치기

추천도서

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