новому взглянуть на распределение функций
Идеология и стандарты открытых систем позволяют
по- новому взглянуть на распределение функций между программными
компонентами систем и значительно повысить тем самым
эффективность. Частично этот подход обеспечивает компенсацию
затрат ресурсов, которые приходится платить за преимущества
открытых систем относительно закрытых систем, ресурсы которых в
точности соответствуют задаче, решаемой системой.
4. Открытые Системы и объектно-ориентированный подход
В связи с применением подхода открытых систем весьма
перспективным направлением представляется
объектно-ориентированный стиль проектирования и программирования.
Объектно-ориентированное программирование - это относительно
новый подход к разработке программных систем. Этот подход
строится на следующих основных принципах:
- данные и процедуры объединяются в программные объекты;
- для связи объектов используется механизм посылки сообщения;
- объекты с похожими свойствами объединяются в классы;
- объекты наследуют свойства других объектов через иерархию
классов.
Объектно-ориентированные системы обладают следующими 4основными
свойствами:
- Инкапсуляция (скрытие реализации) - данные и процедуры объекта
скрываются от внешнего пользователя, и связь с объектом
ограничивается набором сообщений, которые "понимает" объект.
- Полиморфизм (многозначность сообщений) - одинаковые сообщения
по-разному понимаются разными объектами, в зависимости от их
класса.
- Динамическое (позднее) связывание - значение имени (область
памяти для данных или текст программы для процедур) становится
известным только во время выполнения программы.
- Абстрактные типы данных - объединение данных и операций для
описания новых типов, позволяющие использовать новые типы наравне
с уже существующими.
- Наследование - позволяет при создании новых объектов
использовать свойства уже существующих объектов, описывая заново
только те свойства, которые отличаются.
Заметим, что основные свойства открытых систем хорошо
поддерживаются объектно-ориентированным подходом к реализации
Содержание Назад Вперед