X
- •КРИТЕРИИ ОБЪЕКТНО- ОРИЕНТИРОВ АННОЙ СИСТЕМЫ
- •Метод и язык (Method and Language) - охватывают мыслительные процессы и нотацию, использующуюся
- •Критерии категории «Метод и язык»
- •Бесшовность (seamlessness)
- •Классы
- •Утверждения (Assertions)
- •Классы как модули
- •Классы как типы
- •Вычисления, основанные на компонентах
- •Скрытие информации (information hiding)
- •Обработка исключений (Exception handling)
- •Статическая типизация (static typing)
- •Универсальность (genericity)
- •Одиночное наследование (single inheritance)
- •Множественное наследование (Multiple inheritance)
- •Дублируемое наследование (Repeated inheritance)
- •Ограниченная универсальность (Constrained genericity)
- •Переопределение (redefinition)
- •Полиморфизм
- •Динамическое связывание
- •Выяснение типа объекта в период выполнения
- •Отложенные (deferred) свойства и классы
- •Управление памятью (memory management) и сборка мусора (garbage collection)
- •Критерии категории «Реализация и среда»
- •Автоматическое обновление (automatic update)
- •Быстрое обновление (fast update)
- •Живучесть (persistence)
- •Документация
- •Быстрый просмотр (browsing)
- •Критерии категории «Библиотеки»
- •Базовые библиотеки
- •Графика и пользовательские интерфейсы
- •Механизмы эволюции библиотек
- •Механизмы индексации в библиотеках
Базовые библиотеки
•Должны быть доступны повторно используемые классы, реализующие фундаментальные структуры данных и алгоритмы
Графика и пользовательские интерфейсы
•Должны быть доступны повторно используемые классы для разработки приложений, обеспечивающих пользователей приятными графическими пользовательскими интерфейсами
Механизмы эволюции библиотек
•Должны быть доступны механизмы, облегчающие эволюцию библиотек с минимальными нарушениями работы ПО клиентов
Механизмы индексации в библиотеках
•Библиотечные классы должны быть снабжены индексирующей информацией, допускающей поиск, основанный на свойствах
Соседние файлы в папке Лекции