Читайте также:
|
|
Объектно-ориентированный подход к созданию программных систем характеризуется следующими основными принципами:
- данные и процедуры объединяются в программные объекты;
- для связи друг с другом объекты используют механизм посылки сообщений;
- объекты с похожими свойствами объединяются в классы;
- объекты наследуют свойства других объектов через иерархию классов.
Мобильность. Инкапсуляция позволяет скрыть машинно-зависимые компоненты системы, которые при переходе на другую аппаратную платформу должны быть реализованы заново. Остальная часть системы при этом не требует изменений. При реализации новых машинно-зависимых частей многое может быть взято из уже существующей системы, благодаря механизму наследования.
Расширяемость. Наследование позволяет экономить значительные расходы при расширении систем, т.к. многое не нужно создавать заново, а некоторые новые компоненты можно получить, лишь слегка изменив старые. Кроме повторного использования при этом увеличивается надежность программ, поскольку используются уже отлаженные компоненты.
Дружественность. Удобство взаимодействия человека с системой (настраиваемый интерфейс пользователя) обеспечивается сочетанием всех трех указанных выше качеств:
· мобильностью, необходимой при смене старых и появлении новых устройств, в частности средств мультимедиа, расширяемостью в части программной поддержки новых парадигм общения человека с машиной,
· интероперабельностью, дающей возможность рассматривать человека как другую систему, с которой данная открытая система взаимодействует. Интероперабельность. Взаимодействие данной системы с другими системами поддерживается механизмом посылки сообщений, свойствами полиморфизма и динамического связывания. Для того, чтобы разные системы могли обмениваться сообщениями, необходима либо единая трактовка всех типов данных, в том числе абстрактных, либо процедура преобразования сообщений, своя для каждой пары взаимодействующих неодинаковых систем. Простота понятия абстрактных типов данных в объектно-ориентированных системах существенно облегчает разработку таких процедур.
·
Дата добавления: 2015-07-25; просмотров: 59 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Интероперабельные среды неоднородных информационных ресурсов. | | | Профили открытых информационных систем |