Cтраница 3
Компонент обладает свойством инкапсуляции - работает как черный ящик, скрывая детали реализации. Для работы с компонентом достаточно знать его интерфейс, включающий описание входов и выходов. [31]
Класс TRegistry обеспечивает общую инкапсуляцию API реестра, а класс TReglniFile предоставляет интерфейс классаПтТйе, но данные сохраняет в реестре. Этот класс является естественным выбором для обеспечения перехода с версии на основе INI на версию, использующую реестр. [32]
Контроль ошибок производится при инкапсуляции и восстановлении пакетов ( во всех промежуточных узлах), а не только в оконечном узле. [33]
Одна из ключевых идей инкапсуляции заключается в сокращении числа глобальных переменных, используемых программой. К глобальной переменной можно обратиться из любого места программы, поэтому изменение глобальной переменной влияет на всю программу. С другой стороны, при изменении представления поля класса необходимо лишь изменить программный код некоторых методов класса, и все. [34]
В языке C свойство инкапсуляции поддерживается посредством создания нестандартных ( пользовательских) типов данных, называемых классами. После создания хорошо определенный класс действует как полностью инкапсулированный объект, т.е. его можно использовать в качестве целого программного модуля. Настоящая же внутренняя работа класса должна быть скрыта. Пользователям хорошо определенного класса не нужно знать, как этот класс работает; им нужно знать только одно - как его использовать. [35]
Компонентно-ориентированные системы построены на основе инкапсуляции компонентов. [36]
Однако все еще возможно нарушить инкапсуляцию объекта, даже применяя последний из описанных методов. Программа может создать объект дружественного класса и использовать его в качестве параметра, чтобы обмануть процедуры другого объекта. Но это довольно сложный процесс, такчто маловероятно, что разработчик сделает это случайно. [37]
Кроме того, свойства наследования и инкапсуляции позволяют каждому участнику проекта рассматривать модель на удобном для него уровне детализации. Руководители проекта могут работать с верхним уровнем модели, где отражаются только основные классы, объекты и связи. Другие разработчики или эксперты имеют возможность опускаться до более мелких, терминальных объектов, их свойств, связей, методов. [38]
Класс TForm служит в VCL для инкапсуляции форм. Формы используются для главных, диалоговых, подчиненных окон и для любых других типов окон, которые вы только сможете вообразить. [39]
В ней проделана большая работа по инкапсуляции окружения Windows, и это без всякого сомнения является крупным достоинством. Однако при таком уровне инкапсуляции OWL достаточно сложна, и иногда в ней трудно разобраться тем, кто только приступает к ее изучению. Сложность OWL рассматривается некоторыми как недостаток. Безусловно, чтобы стать мастером, потребуется время. [40]
Поля данных, исходя из принципа инкапсуляции - одного из основополагающих в объектно-ориентированном программировании, всегда должны быть защищены от несанкционированного доступа. Доступ к ним, как правило, должен осуществляться только через свойства, включающие методы чтения и записи полей. Поэтому поля обычно целесообразно объявлять в разделе strict private - строго закрытом разделе класса. [41]
К традиционно вьщеляемым преимуществам объектно-ориентированного программирования относятся инкапсуляция, полиморфизм и многократное использование. [42]
Для этих целей был создан специальный протокол инкапсуляции сообщений в IP - пакеты ( РРТР) для последующей передачи по сети INTERNET Были устранены недостатки модемной связи по скорости и стоимости передачи, но сразу же встал вопрос о безопасности передачи данных через глобальную сеть, так как коммутация пакетов между сетями является практически неконтролируемым ( или легко маскируемым) процессом. [43]
Клиент, сервер и сообщник ( а. от инкапсулированного сервера информация все равно может утекать сообщнику по тайному каналу ( б. [44] |
С точки зрения разработчика системы задача заключается в инкапсуляции или ограждении сервера таким образом, чтобы он не мог передать информацию сообщнику. С помощью схемы матрицы защиты несложно гарантировать, что сервер не сможет общаться с сообщником, записывая данные в файл, к которому у сообщника есть доступ для чтения. [45]