Страница 1 из 62
Главы 11 - 13 посвящены вопросам, связанным с применением С++ для проектирования и реализации больших программных систем. В главе 11 в основном рассматриваются вопросы проектирования и управления программными проектами. В главе 12 обсуждается взаимосвязь между языком С++ и проблемами проектирования. В главе 13 показаны способы создания библиотек. Завершается книга справочным руководством по С++. Бьерн Страуструп - Язык программирования С++. Главы 11-13
ОГЛАВЛЕНИЕ
- Бьерн Страуструп - Язык программирования С++. Главы 11-13
- Глава 11. Проектирование и развитие
- Цели и средства
- Процесс развития
- Цикл развития
- Цели проектирования
- Шаги проектирования
- Шаг 1: определение классов
- Шаг 2: определение набора операций
- Шаг 3: указание зависимостей
- Шаг 4: определение интерфейсов
- Перестройка иерархии классов
- Использование моделей
- Эксперимент и анализ
- Тестирование
- Сопровождение
- Эффективность
- Управление проектом
- Повторное использование
- Размер
- Человеческий фактор
- Свод правил
- Список литературы с комментариями
- Глава 12. Проектирование и С++
- Проектирование и язык программирования
- Игнорирование классов
- Игнорирование наследования
- Игнорирование статического контроля типов
- Гибридный проект
- Классы
- Что представляют классы?
- Иерархии классов
- Зависимости в рамках иерархии классов
- Отношения принадлежности
- Принадлежность и наследование
- Отношения использования
- Отношения внутри класса
- Инварианты
- Инкапсуляция
- Программируемые отношения
- Компоненты
- Интерфейсы и реализации
- Свод правил
- Глава 13. Проектирование библиотек
- Конкретные типы
- Абстрактные типы
- Узловые классы
- Динамическая информация о типе
- Информация о типе
- Класс Type_info
- Как создать систему динамических запросов о типе
- Расширенная динамическая информация о типе
- Правильное и неправильное использование динамической информации о типе
- Обширный интерфейс
- Каркас области приложения
- Интерфейсные классы
- Управляющие классы
- Управление памятью
- Сборщик мусора
- Контейнеры и удаление
- Функции размещения и освобождения
- Упражнения
- Все страницы