Основы объектно-ориентированного программирования


04


Цели повторного использования
Ожидаемые преимущества
Ожидаемые преимущества - часть 2
Потребители и производители повторно используемых программ
Что следует повторно использовать?
Повторное использование персонала
Повторное использование проектов и спецификаций
Образцы проектов (design patterns)
Образцы проектов (design patterns) - часть 2
Повторное использование исходного текста
Повторное использование абстрактных модулей
Повторяемость при разработке ПО
Нетехнические препятствия
Синдром NIH
Синдром NIH - часть 2
Фирмы по разработке ПО и их стратегии
Фирмы по разработке ПО и их стратегии - часть 2
Организация доступа к компонентам
Несколько слов об индексировании компонентов
Форматы для распространения повторно используемых компонентов
Форматы для распространения повторно используемых компонентов - часть 2
Форматы для распространения повторно используемых компонентов - часть 3
Оценка
Техническая проблема
Изменения и постоянство
Изменения и постоянство - часть 2
Повторно использовать или переделать? (The reuse-redo dilemma)
Пять требований к модульным структурам
Изменчивость Типов (Type Variation)
Группирование Подпрограмм (Routine Grouping)
Изменчивость Реализаций (Implementation Variation)
Независимость Представлений
Независимость Представлений - часть 2
Факторизация Общего Поведения
Факторизация Общего Поведения - часть 2
Факторизация Общего Поведения - часть 3
Традиционные модульные структуры
Подпрограммы
Пакеты
Пакеты - часть 2
Пакеты - часть 3
Пакеты: оценка
Перегрузка и универсальность
Синтаксическая перегрузка
Синтаксическая перегрузка - часть 2
Синтаксическая перегрузка - часть 3
Семантическая перегрузка (предварительное представление)
Универсальность (genericity)
Универсальность (genericity) - часть 2
Основные методы модульности: оценка
Ключевые концепции
Библиографические замечания
Библиографические замечания - часть 2
Библиографические замечания - часть 3
Библиографические замечания - часть 4



Начало