Классика баз данных - статьи

       

новому взглянуть на распределение функций


Идеология и стандарты открытых систем позволяют

по- новому взглянуть на распределение функций между программными

компонентами систем и значительно повысить тем самым

эффективность. Частично этот подход обеспечивает компенсацию

затрат ресурсов, которые приходится платить за преимущества

открытых систем относительно закрытых систем, ресурсы которых в

точности соответствуют задаче, решаемой системой.

4. Открытые Системы и объектно-ориентированный подход

В связи с применением подхода открытых систем весьма

перспективным направлением представляется

объектно-ориентированный стиль проектирования и программирования.

Объектно-ориентированное программирование - это относительно

новый подход к разработке программных систем. Этот подход

строится на следующих основных принципах:


  • данные и процедуры объединяются в программные объекты;

  • для связи объектов используется механизм посылки сообщения;

  • объекты с похожими свойствами объединяются в классы;

  • объекты наследуют свойства других объектов через иерархию

    классов.

    Объектно-ориентированные системы обладают следующими 4основными

    свойствами:


    • Инкапсуляция (скрытие реализации) - данные и процедуры объекта

      скрываются от внешнего пользователя, и связь с объектом

      ограничивается набором сообщений, которые "понимает" объект.

    • Полиморфизм (многозначность сообщений) - одинаковые сообщения

      по-разному понимаются разными объектами, в зависимости от их

      класса.

    • Динамическое (позднее) связывание - значение имени (область

      памяти для данных или текст программы для процедур) становится

      известным только во время выполнения программы.

    • Абстрактные типы данных - объединение данных и операций для

      описания новых типов, позволяющие использовать новые типы наравне

      с уже существующими.

    • Наследование - позволяет при создании новых объектов

      использовать свойства уже существующих объектов, описывая заново

      только те свойства, которые отличаются.

      Заметим, что основные свойства открытых систем хорошо

      поддерживаются объектно-ориентированным подходом к реализации


      Содержание  Назад  Вперед