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


02


О критериях
До какой степени мы должны быть догматичными?
Категории
Метод и язык
Бесшовность (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)
Библиотеки
Базовые библиотеки
Графика и пользовательские интерфейсы
Механизмы эволюции библиотек
Механизмы индексации в библиотеках
Продолжение просмотра
Библиографические ссылки и объектные ресурсы



Начало