- Главная
- Информатика
- Инкапсуляция в C++

Содержание
Слайд 2Понятие инкапсуляции
Инкапсуляция - есть объединение в едином объекте данных и кодов, оперирующих с этими
Понятие инкапсуляции
Инкапсуляция - есть объединение в едином объекте данных и кодов, оперирующих с этими

данными. В терминологии ООП данные называются членами данных (data members) объекта, а коды - объектными методами или функциями-членами (methods, member functions).
Инкапсуляция позволяет в максимальной степени изолировать объект от внешнего окружения. Она существенно повышает надежность разрабатываемых программ, т.к. локализованные в объекте функции обмениваются с программой сравнительно небольшими объемами данных, причем количество и тип этих данных обычно тщательно контролируются. В результате замена или модификация функций и данных, инкапсулированных в объект, как правило, не влечет за собой плохо прослеживаемых последствий для программы в целом (в целях повышения защищенности программ в ООП почти не используются глобальные переменные).
Другим немаловажным следствием инкапсуляции является легкость обмена объектами, переноса их из одной программы в другую. Простота и доступность принципа инкапсуляции ООП стимулирует программистов к расширению Библиотеки Визуальных Компонент (VCL), входящей в состав C++Builder.
Инкапсуляция позволяет в максимальной степени изолировать объект от внешнего окружения. Она существенно повышает надежность разрабатываемых программ, т.к. локализованные в объекте функции обмениваются с программой сравнительно небольшими объемами данных, причем количество и тип этих данных обычно тщательно контролируются. В результате замена или модификация функций и данных, инкапсулированных в объект, как правило, не влечет за собой плохо прослеживаемых последствий для программы в целом (в целях повышения защищенности программ в ООП почти не используются глобальные переменные).
Другим немаловажным следствием инкапсуляции является легкость обмена объектами, переноса их из одной программы в другую. Простота и доступность принципа инкапсуляции ООП стимулирует программистов к расширению Библиотеки Визуальных Компонент (VCL), входящей в состав C++Builder.
Слайд 3Понятие абстракции данных в C++
Абстра́кция в объектно-ориентированном программировании — это придание объекту характеристик, которые чётко определяют его
Понятие абстракции данных в C++
Абстра́кция в объектно-ориентированном программировании — это придание объекту характеристик, которые чётко определяют его

концептуальные границы, отличая от всех других объектов. Основная идея состоит в том, чтобы отделить способ использования составных объектов данных от деталей их реализации в виде более простых объектов, подобно тому, как функциональная абстракция разделяет способ использования функции и деталей её реализации в терминах более примитивных функций, таким образом, данные обрабатываются функцией высокого уровня с помощью вызова функций низкого уровня.
Следующая -
Высшие споровые растения. 5 класс
Розробка програмного додатку для нарахування комунальних платежів
Презентация на тему Сервисные программы (утилиты)
Табличные структуры данных
Киберпреступность
Информационные технологии в инженерной практике
Построение скетчера с применением функции Project 3D Elements
Классы в объектно - ориентированном программировании
Информационно-поисковая система. Современные алгоритмы работы с информацией
Строки. Определение
Открыть свой сайт
FS_ITStart_urok_08_2020_v2_1583325277
Мобильное программирование. Лекция №4
Блогер: от жажды наживы до осознания ценностей
Проектирование интерфейсов
Игра The Twelve. Новая игровая система
Мир медиа. Опечатки и ошибки в российской прессе
Оценка удобства пользования сайтом завода Пластгрупп и рекомендации по внедрению доработок
Сайты с медицинской информацией
Симплекс метод
Осенний пейзаж. Рисование во встроенных графических редакторах (MS Word, OpenOffice.org Writer)
Модели жизненного цикла программного обеспечения. Каскадная модель и ее модификации. Лекции 7-8
Критерии выделения (на основе характера связи с обозначаемым объектом)
Парcер всех объявлений Yad2.co.il
Жизненный цикл ПО. Критерии успешности проекта
Состав и назначение типовых информационно-аналитических систем в Санкт-Петербурге
AutoClickExtreme. Автоматизация нового поколения
Компьютерные технологии, типовое задание Mathcad IDM 2.0 company
Работа с архиватором