Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Критерии объектной ориентации.pptx
Скачиваний:
7
Добавлен:
22.03.2023
Размер:
132.02 Кб
Скачать

Выяснение типа объекта в период выполнения

Необходимо иметь возможность определять во время выполнения, соответствует ли тип объекта статически заданному типу

Отложенные (deferred) свойства и классы

Необходимо иметь возможность написания класса или компонента как отложенного, то есть специфицированного, но не полностью реализованного

Управление памятью (memory management) и сборка мусора (garbage collection)

Язык должен давать возможность надежного автоматического управления памятью, а реализация должна обеспечить наличие автоматического менеджера, управляющего памятью, в функцию которого входит сборка мусора

Критерии категории «Реализация и среда»

Автоматическо

Быстрое

 

е обновление

Живучесть

обновление

(automatic

(persistence)

(fast update)

update)

 

 

 

Быстрый Документация просмотр

(browsing)

Автоматическое обновление (automatic update)

Обновление системы после изменения должно быть автоматическим, а анализ межклассовых зависимостей выполняться инструментарием, а не вручную разработчиками

Быстрое обновление (fast update)

Время обработки ряда изменений в системе, создающих обновленную версию, должно быть функцией размера измененных компонентов и не зависит от размера системы в целом

Живучесть (persistence)

Должен существовать механизм хранения, поддерживающий замыкание живучести. Он сохраняет объект вместе со всеми зависимыми объектами на внешних устройствах и восстанавливает их в течение того же или другого сеанса

Документация

Должны быть в наличии инструментальные средства для автоматического получения документации о классах и системах

Быстрый просмотр (browsing)

Средства интерактивного просмотра должны давать возможность разработчикам ПО быстро и удобно прослеживать зависимости между классами и компонентами

Критерии категории «Библиотеки»

Базовые библиотеки

Графика и пользовательские интерфейсы

Механизмы эволюции библиотек

Механизмы индексации в библиотеках

Соседние файлы в папке Лекции