Построение объектно-ориентированного программного обеспечения - Object-Oriented Software Construction

Построение объектно-ориентированного программного обеспечения
Oosc2-medium.jpg
АвторБертран Мейер
Предметпрограммного обеспечения объектно-ориентированного программирования
ИздательPrentice Hall
Дата публикации
1988, 1997
Страницы1254 + xxviii
ISBN0-13-629155-4 (Изд. 1997 г.)
OCLC36187052
005.1/17 21
Класс LCQA76.64 .M493 1997 г.

Построение объектно-ориентированного программного обеспечения это книга Бертран Мейер, широко считается основополагающим текстом объектно-ориентированного программирования[нужна цитата ]. Первое издание вышло в 1988 г .; второе, тщательно переработанное и расширенное издание (более 1300 страниц), в 1997 году. Доступны многочисленные переводы, включая голландский (только первое издание), французский (1 + 2), немецкий (1), итальянский (1), японский (1) +2), персидский (1), польский (2), румынский (1), русский (2), сербский (2) и испанский (2).[1] Книгу цитировали тысячи раз[2] в литературе по информатике. Награда Jolt в 1994 г.[3]

Если не указано иное, приведенные ниже описания относятся ко второму изданию.

Фокус

Книга, часто известная как «OOSC», представляет объектную технологию как ответ на основные проблемы разработки программного обеспечения с особым акцентом на таких качественных факторах, как корректность, надежность, расширяемость и возможность повторного использования программного обеспечения. Он начинается с изучения вопросов качества программного обеспечения, затем вводится абстрактные типы данных в качестве теоретической основы объектной технологии и продолжается с основными объектно-ориентированными методами: классы, объекты, универсальность, наследование, Дизайн по контракту, параллелизм, и упорство. Включает обширное обсуждение методологических вопросов.

Оглавление

Предисловие и т. Д.
Часть А: Проблемы

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 для графического
интерактивные приложения

Часть F: Применяя метод в различных
языки и окружение

33 программирование O-O и Ада
34 Эмуляция объектной технологии в средах, отличных от O-O
35 Simula для Java и не только: основные O-O
языки и окружение

Часть G: Делать это правильно

36 Объектно-ориентированная среда
Эпилог, откровенно раскрывая язык

Часть H: Приложения

Выдержки из базовой библиотеки
B Генеричность против наследования
C Принципы, правила, предписания и определения
D Глоссарий объектной технологии
E Библиография

Индекс

Обозначение

Первое издание книги использовано Эйфель для примеров и послужил обоснованием выбора языка дизайна для Eiffel. Второе издание также использует Eiffel в качестве обозначения, но, стремясь отделить обозначение от понятий, не называет язык до эпилога на странице 1162, где «Eiffel» появляется как последнее слово. Через несколько месяцев после публикации второго издания один из читателей разместил на Usenet[нужна цитата ] его открытие, что 36 глав книги поочередно начинаются с букв «E», «I», «F», «F», «E», «L», что повторяется 6 раз. Кроме того, в Приложении, озаглавленном «Эпилог, откровенно раскрывая язык» (обратите внимание на инициалы), первые буквы каждого абзаца составляют один и тот же образец.

Смотрите также

Рекомендации

  1. ^ Интернет-поиск, август 2006 г.
  2. ^ В ACM Руководство по компьютерной литературе считает 2233 ссылок на 15 декабря 2011 г. только для второго издания в журналах по информатике и технических книгах; Google Scholar (15 декабря 2011 г.) перечисляет 7 305 ссылок; книга отображается под номером 35 в Citeseer список наиболее цитируемых работ за все время (книги, статьи и т. д.) по информатике, 1260 ссылок (сентябрь 2006 г.).
  3. ^ Победители Jolt 1997 В архиве 2009-05-25 на Wayback Machine

внешняя ссылка