Возможность повторного использования
-
Повторное использование в разработке ПО
- Повторное использование подразумевает использование существующих ресурсов в разработке ПО.
- Противоположность — использование ресурсов с модификацией под конкретные требования.
- Повторное использование предпочтительнее заимствования ресурсов.
-
Формы и уровни повторного использования
- Подпрограммы и функции — простейшая форма повторного использования.
- Фрагменты кода могут быть разделены на модули или пространства имен.
- Объекты и программные компоненты считаются более продвинутой формой повторного использования.
-
Важность и управление повторным использованием
- Повторное использование важно для создания крупных объектов из мелких деталей.
- Необходимость управления сборкой, упаковкой и другими процессами для реального повторного использования.
-
Принципы проектирования для повторного использования
- Адаптируемость, краткость, согласованность, правильность, расширяемость, быстрота, гибкость, общий характер, локализация изменчивых проектных допущений, модульность, ортогональность, простота, стабильность в условиях меняющихся требований.
- Нет консенсуса относительно важности этих принципов для разных классов приложений.
-
Ссылки
- Упоминание о повторном использовании кода и рекомендациях.