객체 지향 소프트웨어 구축

Object-Oriented Software Construction
객체 지향 소프트웨어 구축
Oosc2-medium.jpg
작가베르트랑 마이어
제목소프트웨어 객체 지향 프로그래밍
출판사프렌티스 홀
발행일자
1988, 1997
페이지1254 + xxviii
ISBN0-13-629155-4(수정본)
OCLC36187052
005.1/17 21
LC ClassQA76.64 .M493 1997

객체지향적 소프트웨어구축객체지향적 프로그래밍[citation needed] 기초 텍스트로 널리 여겨지는 베르트랑 마이어의 책이다.제1판은 1988년에 출판되었고, 제2판은 1997년에 광범위하게 개정 및 확장되었다(1300페이지 이상).네덜란드어(1판만), 프랑스어(1+2), 독일어(1+2), 이탈리아어(1), 일본어(1+2), 페르시아어(1+2), 폴란드어(2), 루마니아어(1), 러시아어(2), 세르비아어(2), 스페인어(2) 등 수많은 번역본이 가능하다.[1]이 책은 컴퓨터 과학 문헌에서 수천 번 인용되었다[2].이 책은 1994년에 졸트상을 받았다.[3]

달리 명시되지 않는 한, 아래의 설명은 제2판에 적용된다.

초점

흔히 "OSC"로 알려진 이 책은 소프트웨어 엔지니어링의 주요 이슈에 대한 해답으로 객체 기술을 제시하며, 정확성, 견고성, 확장성, 재사용성의 소프트웨어 품질 요인을 다루는 데 특별히 중점을 두고 있다.소프트웨어 품질의 문제에 대한 검토에서 시작하여 객체 기술의 이론적 기초로 추상적인 데이터 유형을 도입하고, 클래스, 객체, 제네릭성, 상속, 계약에 의한 설계, 동시성, 지속성 등 주요 객체 지향 기법을 진행한다.그것은 방법론적 문제에 대한 광범위한 논의를 포함한다.

목차.

서문 등
A부: 문제

1 소프트웨어 품질
2 객체 지향의 기준

파트 B: 물체 방향의 도로 방향

3 모듈형
4 재사용 가능성의 접근방법
5 객체 기술 쪽으로
6 추상 데이터 유형

파트 C: 객체 지향 기법

7 정적 구조: 클래스
8 런타임 구조: 객체
9 메모리 관리
10 일반성
11 계약별 설계: 건물
신뢰할 수 있는 소프트웨어
12 계약이 파기된 경우:
예외 처리
13 지지 메커니즘
14 상속개론
15 복수 상속
16 상속 기법
17 타이핑
18 전역 개체 및 상수

파트 D: 객체 지향 방법론:
그 방법을 잘 적용하여.

19 방법론에 대하여
20 설계 패턴: 다중 패널
쌍방향 시스템
21 상속 사례 연구: "실행 취소"
쌍방향 계통으로
22 수업을 찾는 방법
23 수업설계원칙
24 상속 잘 활용하기
25 유용한 기술
26 스타일 감각
27 객체 지향적 분석
28 소프트웨어 구축 프로세스
29 방법 가르치기

파트 E: 고급 주제

30 동시성, 배포, 클라이언트-서버
그리고 인터넷
31 객체 지속성 및 데이터베이스
32 그래픽을 위한 일부 O-O 기술
인터랙티브 응용 프로그램

Part F: 다양한 방법으로 방법 적용
언어와 환경

33 O-O 프로그래밍 및 에이다
34 비 O-O 환경에서 객체 에뮬레이션 기술
35 Simula to Java 및 그 이상: 주요 O-O
언어와 환경

제1부 : 제대로 하는

36 객체 지향 환경
에필로그, 완전한 솔직함으로 언어 노출

파트 H: 부록

기본 라이브러리에서 추출
B 일반성 대 상속
C 원칙, 규칙, 계율 및 정의
D 객체 기술의 용어집
E 참고 문헌 목록

색인

표기법

이 책의 초판은 에펠을 예로 들며 에펠을 위한 언어 디자인 선택의 정당화 역할을 했다.제2판 역시 에펠을 표기법으로 사용하지만, 에필로그 1162페이지에서 "에펠"이 마지막 단어로 나타나는 에필로그까지 그 언어의 이름을 붙이지 않는 개념과 분리하려는 노력의 일환이다.두 번째 판이 출간된 지 몇 달 후, 한 독자는 그의 발견을 유스넷[citation needed] 게시했는데, 이 책의 36장은 6번 반복되고 있는 패턴인 "E", "I", "F", "F", "E", "L"이라는 문자로 시작한다는 것이다.또한 부록의 "Epilogue, In Full Frankness Replaying the Language"(글자를 메모)에서 각 단락의 첫 글자는 동일한 패턴을 나타낸다.

참고 항목

참조

  1. ^ 웹 검색, 2006년 8월
  2. ^ ACM의 컴퓨터 문학 가이드에는 2011년 12월 15일 현재 컴퓨터 과학 저널과 기술 서적에만 2,233개의 인용구가 수록되어 있다. 구글 스콜라(2011년 12월 15일)는 7,305개의 인용구를 수록하고 있다. 이 책은 컴퓨터 과학 분야에서 가장 많이 인용된 작품(책, 기사 등) 중 35위에 해당한다.ih 1260 인용(2006년 9월).
  3. ^ 1997년 Wayback Machine보관Jolt 수상자 2009-05-25

외부 링크