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


Ключевые концепции


  • ОО-окружение должно позволять, чтобы объекты сохранялись - существовали и после завершения создавшей их сессии.
  • Механизм сохраняемости должен предложить эволюцию схемы, чтобы преобразовывать на лету возвращаемые объекты к формату изменившегося породившего их класса ("рассогласование объекта"). Он решает три задачи: выявление, извещение и исправление. По умолчанию рассогласование должно возбуждать некоторое исключение.
  • Кроме сохраняемости, многим приложениям требуется поддержка БД, обеспечивающая параллельный доступ разных клиентов.
  • Другими свойствами БД являются запросы, блокировка и транзакции.
  • ОО-разработку можно применять совместно с реляционными БД, имея в виду простое соответствие: классы - отношения, объекты - кортежи.
  • Чтобы получить все выгоды от использования ОО-технологии и избежать сопротивления несогласованности между разработкой и моделью данных, можно использовать ОО-БД.
  • Были рассмотрены две интересных ОО-СУБД: Matisse, в которой оригинально решены проблемы версий объектов и избыточности, и Versant, обладающей развитыми механизмами блокировок и транзакций.
  • Некоторые вопросы были рассмотрены на уровне предварительного обсуждения: насколько совместимы принципы БД с ОО-взглядом на мир, каковы потребности в доступе как к структурированным, так и к неструктурированным данным.



Начало  Назад  Вперед



Книжный магазин