Cтраница 1
Скрытие информации важно для разработки хорошего программного обеспечения. [1]
Цель скрытия информации в функциях заключается в том, чтобы дать доступ только к той информации, которая нужна для выполнения их задач. [2]
Объекты имеют свойство скрытия информации. Это означает, что хотя объекты могут знать, как связаться друг с другом посредством хорошо определенных интерфейсов, они обычно не могут узнать, как реализованы другие объекты. [3]
![]() |
Друзья могут иметь доступ к закрытым элементам класса ( часть 1 из 2. [4] |
Некоторые члены сообщества объектно-ориентированного программирования считают, что дружественность портит скрытие информации и ослабляет значения объектно-ориентированного подхода к проектированию. [5]
Разработчики классов используют доступ типа public, protected или private, чтобы обеспечить скрытие информации и принцип наименьших привилегий. [6]
ООП инкапсулирует данные ( атрибуты) и функции ( способы поведения) в пакеты, называемые объектами; данные и функции объектов тесно взаимосвязаны. Объекты имеют свойство скрытия информации. Это означает, что хотя объекты могут знать, как связаться друг с другом посредством хорошо определенных интерфейсов, они обычно не могут узнать, как реализованы другие объекты - детали реализации спрятаны внутри самих объектов. Несомненно, можно эффективно ездить на автомобиле, не зная деталей того, как работают внутри него мотор, трансмиссия и система выхлопа. Мы увидим, почему скрытие информации так важно для разработки хорошего программного обеспечения. [7]
Экранная заставка - специальная программа, заменяющая статическое изображение на экране монитора динамическим. Используется для уменьшения нагрузки на экран и скрытия экранной информации от посторонних наблюдателей. [8]
Модули позволяют исключить почти все факторы, приводящие к побочным эффектам. Модулям были свойственны такие концепции программирования, как скрытие информации, представляющее собой шаг вперед по сравнению с абстракцией данных. Абстракция данных позволяет программисту не обращать внимания на детали, а скрытие информации не позволяет знать, в чем состоят подробности. [9]
Вы, возможно, носите на запястье один из наиболее типичных во всем мире объектов - часы. Подумайте, как каждый из следующих терминов и концепций приложимы к понятию часы: объект, атрибуты, поведение, класс, наследование ( рассмотрите, например, будильник), абстракция, моделирование, сообщения, инкапсуляция, интерфейс, скрытие информации, данные-элементы и функции-элементы. [10]
ООП инкапсулирует данные ( атрибуты) и функции ( варианты поведения) в совокупности, называемые объектами; данные и функции объекта тесно связаны друг с другом. Объекты обладают свойством скрытия информации. Это значит, что хотя объекты могут знать, как связываться друг с другом посредством хорошо определенного интерфейса, им обычно не позволено знать, как реализуются другие объекты - детали реализации спрятаны внутри самих объектов. Несомненно, можно ездить на автомобиле, не зная технических деталей его внутреннего функционирования - трансмиссии, выхлопной трубы и др. Мы увидим, почему скрытие информации так важно для разработки хорошего программного обеспечения. [11]
Например, данные космических средств разведки оперативно использовались непосредственно на поле боя, для управления высокоточным оружием, даже для борьбы с иракскими оперативно-тактическими ракетами СКАД. Это значит, что такие традиционные методы скрытия информации о дислокации ракетных комплексов, как пространственное маневрирование в позиционном районе, уже неэффективны. [12]
Модули позволяют исключить почти все факторы, приводящие к побочным эффектам. Модулям были свойственны такие концепции программирования, как скрытие информации, представляющее собой шаг вперед по сравнению с абстракцией данных. Абстракция данных позволяет программисту не обращать внимания на детали, а скрытие информации не позволяет знать, в чем состоят подробности. [13]
Во внешней части программы доступными являются пять операций create, push, pop, empty, top, определенные для типа stack, и запрещен доступ к внутренней части соответствующих процедур, а также к переменным astack, pointer. Таким образом, за счет объединения в единое целое данных и относящихся к ним операций, а также запрещения доступа к этим данным в других операциях можно обеспечить защиту данных от некорректного использования. То, что на некотором уровне абстрагирования нельзя увидеть детали следующего за ним уровня, называют скрытием информации. [14]
Пользовательские программы, модули определения и модули реализации компилируются отдельно друг от друга. Контроль и проверка версии осуществляется системой. Этот подход и концепции абстракции и скрытия информации используются совместно и согласованно. [15]