Книга посвящена обоснованию и технологии применения объектного
подхода при разработке программных систем. Основное внимание
уделяется вопросам качества, повторного использования и
расширяемости проектируемых систем.
Рассматриваемый объектный подход охватывает весь жизненный цикл
разработки - анализ, проектирование, программирование и
сопровождение.
Книга в первую очередь ориентирована на профессиональных
разработчиков программных продуктов, но представляет несомненный
интерес для всех, кто изучает и использует объектный подход в
программировании. Отдельные разделы могут использоваться в качестве
учебника при изучении таких дисциплин, как
"Объектно-ориентированное программирование",
"Объектно-ориентированный анализ и проектирование".
Содержание
Качество ПО
Критерии объектной ориентации
Модульность
Подходы к повторному использованию
К объектной технологии
Абстрактные типы данных (АТД)
Статические структуры - классы
Динамические структуры - объекты
Управление памятью
Универсализация
Проектирование по контракту - построение надежного ПО
Когда контракт нарушается - обработка исключений
Поддерживающие механизмы
Введение в наследование
Множественное наследование
Техника наследования
Типизация
Глобальные объекты и константы
Объектно-ориентированная методология. Правильно приме
Образец проектирования. Многопанельные интерактивные
Наследование - откат в интерактивных системах
Как найти классы
Принципы проектирования класса
Используйте наследование правильно
Полезные приемы
Чувство стиля
Объектно-ориентированный анализ
Процесс разработки ПО
Обучение методу
Параллельность, распределенность, клиент-сервер и Инт
Сохранение объектов и базы данных (БД)
ОО-метод для графических интерактивных приложений
OO-программирование и язык Ada
Эмуляция объектной технологии в не ОО-средах
От Simula к Java и далее. Основные ОО-языки и окружен
Объектно-ориентированная среда
Качество ПО
Критерии объектной ориентации
Модульность
Подходы к повторному использованию
К объектной технологии
Абстрактные типы данных (АТД)
Статические структуры - классы
Динамические структуры - объекты
Управление памятью
Универсализация
Проектирование по контракту - построение надежного ПО
Когда контракт нарушается - обработка исключений
Поддерживающие механизмы
Введение в наследование
Множественное наследование
Техника наследования
Типизация
Глобальные объекты и константы
Объектно-ориентированная методология. Правильно приме
Образец проектирования. Многопанельные интерактивные
Наследование - откат в интерактивных системах
Как найти классы
Принципы проектирования класса
Используйте наследование правильно
Полезные приемы
Чувство стиля
Объектно-ориентированный анализ
Процесс разработки ПО
Обучение методу
Параллельность, распределенность, клиент-сервер и Инт
Сохранение объектов и базы данных (БД)
ОО-метод для графических интерактивных приложений
OO-программирование и язык Ada
Эмуляция объектной технологии в не ОО-средах
От Simula к Java и далее. Основные ОО-языки и окружен
Объектно-ориентированная среда