Использование объектно-ориентированного подхода особенно эффективно при создании программного обеспечения, которое развивается активно, например, при разработке приложений, предназначенных для выполнения на разных аппаратных платформах.

Целиком объектно-ориентированные операционные системы очень привлекательные для системных программистов, потому что, используя объекты системного уровня, программисты смогут залезать вглубь операционных систем для приспособления их к своим нуждам, не возбуждаясь целостность системы.

Но особенно большие перспективы имеет этот подход в реализации распределенных вычислительных сред. В то время, как сейчас разные пакеты, которые работают в данный момент в сети, представляют собой статически связанные наборы программ, в будущем, с использованием объектно-ориентированного подхода, они могут превратиться в единую совокупность динамично что связываются объектов, где каждый объект оперативно устанавливает и разрывает связку с другими объектами для выполнения актуальных в данный момент задач. Приложения, созданные для такого сетевого среды, основанной на объектах, могут выполняться, динамично обращаясь к множества объектов, независимо от их местоположения в сети и независимо от их операционного среды.

Поскольку любое ориентированный^-ориентированное-объектно-ориентированное приложение представляет собой набор объектов, разработчику желательно иметь стандартные средства для управления объектами и организации их взаимодействия. При использовании и разработке объектно-ориентированных приложений в неоднородных распределенных средах, нужны также средства, которые упрощают доступ к объектам сети. При возникновении запроса к какому объекту распределенного среды, независимо от того, находится необходимый объект на том же компьютере или на одном из отдаленных, прозрачным воображением должен быть выполненный поиск объекта, передача ему сообщение, и возвращение ответа. Для обеспечения прозрачного выявления объектов, все они должны быть снабжены ссылками, которые хранятся в каталогах. Отсюда вытекает очень сложная проблема организации службы каталогов, которая позволяет программистам именовать и искать объекты в сети, которые, вообще говоря, может быть разбросанная по всему миру.

Однако, несмотря на упомянутые сложности и проблемы, объектно-ориентированный подход есть одной из самых перспективных тенденций в конструировании программного обеспечения.

 

Возможно стоит прочитать: