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

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

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

концептуальные границы, отличая от всех других объектов. Основная идея состоит в том, чтобы отделить способ использования составных объектов данных от деталей их реализации в виде более простых объектов, подобно тому, как функциональная абстракция разделяет способ использования функции и деталей её реализации в терминах более примитивных функций, таким образом, данные обрабатываются функцией высокого уровня с помощью вызова функций низкого уровня.
Следующая -
Высшие споровые растения. 5 класс
Выпускная квалификационная работа на тему: Организация безопасности сети на уровне шлюза
Информационная безопасность
Единый региональный информационный просветительский проект
МУЛЬТИМЕДИА, ИНТЕРНЕТ И НОВЫЕ ТЕХНОЛОГИИ В СИСТЕМЕ ОБРАЗОВАНИЯ Андрей Коротков д.э.н., заведующий кафедрой управления системой б
Кто предупрежден,тот вооружен
Законы алгебры логики
Информационные технологии в экономике
Поиск научной информации в системе Pubmed с использованием фильтров (на примере вирусной инфекции)
Тест на зрения
Корректировки сайта САФОЛ
Тестирование программного обеспечения
878892
Теория перевода (онлайн курс). Как найти
Электронные таблицы в прикладной среде Microsoft Excel
Блюпринты в действии. Лекция 12. Модуль (%)
Программирование на языке Паскаль. Ветвления
Рабочий стол
BMSTK TEAM. Упрощение процесса разработки программного обеспечения путем интеграции хостинга репозиториев GitLab
Генератор случайных чисел. Повторение. Lazarus
История развития вычислительной техники
TOOMUCH. Структура раскрутки и продвижения
Подготовка теста в приложении Power Point
Блок MS Office Word 2010
Алфавитный подход к определению количества информации
Метод организации рабочего места 5S for 5
Техническое задание на доработку сайта. Сайт reutovdesing сделан на Битриксе
Пограмма Чертежник
Построение диаграмм