Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
Reyzel
2 / 2 / 0
Регистрация: 21.10.2012
Сообщений: 45
#1

Инкапсуляция и сокрытие данных не одно и тоже? - C++

01.11.2012, 19:05. Просмотров 2268. Ответов 7
Метки нет (Все метки)

Вопрос:защита данных от несанкционированного доступа другими функциями называется?я ответил инкапсуляция,а в ответе сокрытие данных.Это не одно и тоже?Я знаю,что такое инкапсуляция.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2012, 19:05     Инкапсуляция и сокрытие данных не одно и тоже?
Посмотрите здесь:
C++ Программа всегда выводит одно и тоже значение при разных вводимых данных
C++ Выполняет одно и тоже действие!
Постоянно одно и тоже значение C++
C++ ссылка и пойнтер, не одно и тоже?
C++ Орел-решка, всегда одно и тоже значение
Компоновщик о ликовка программы это одно и тоже? C++
Рандом выводит всегда одно и тоже число C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
01.11.2012, 19:07     Инкапсуляция и сокрытие данных не одно и тоже? #2
Инкапсуляция это предоставление некоторого интерфейса к данным, без прямого доступа, то есть посредством getter'a и setter'а, например.
Если знаешь что такое, то в чем вопрос? :-D
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.11.2012, 19:10     Инкапсуляция и сокрытие данных не одно и тоже? #3
Цитата Сообщение от Reyzel Посмотреть сообщение
Это не одно и тоже?
Нет, конечно. Инкапсулировать можно и методы, а сокрытие данных - это инкапсуляция именно данных, а не не известно чего.
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
01.11.2012, 19:12     Инкапсуляция и сокрытие данных не одно и тоже? #4
Понимать можно по разному. Лингвистические тесты — ересь.

Дично я понимаю инкапсуляцию как объединение всяких методов, полей и тому подобного в одно целое — объект. Не обязательно с запретом прямого доступа к ним. А запрет прямого доступа и/или предоставление непрямого доступа с помощью геттеров-сеттеров это отдельное.
Reyzel
2 / 2 / 0
Регистрация: 21.10.2012
Сообщений: 45
01.11.2012, 19:20  [ТС]     Инкапсуляция и сокрытие данных не одно и тоже? #5
Спасибо,помогли разобраться.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.11.2012, 19:23     Инкапсуляция и сокрытие данных не одно и тоже? #6
Ну внутренности методы скрываются в любом случае.
MEPTPAH
22 / 12 / 4
Регистрация: 07.08.2012
Сообщений: 109
01.11.2012, 19:56     Инкапсуляция и сокрытие данных не одно и тоже? #7
Инкапсуляция - сокрытие деталей реализации.
Странный ответ у твоего вопроса...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2012, 20:08     Инкапсуляция и сокрытие данных не одно и тоже?
Еще ссылки по теме:
Нюансы синтаксиса: #pragma once и ifndef define endif это одно и тоже? C++
C++ Потоки и сокрытие данных
C++ Функция рандом. Как заставить чтоб одно и тоже число не сгенерировал больше 4 раза
C++ Для чего было придумано сокрытие данных в ООП?
C++ long double и double в MSVC 12 одно и тоже, нужна информация,желательно быстрей

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.11.2012, 20:08     Инкапсуляция и сокрытие данных не одно и тоже? #8
Цитата Сообщение от MEPTPAH Посмотреть сообщение
Инкапсуляция - сокрытие деталей реализации.
Вот именно. Каких деталей и реализации чего? Сокрытие внутреннего формата? Сокрытие алгоритма обработки? Может относиться и к данным, и к коду, и к комбинации того и другого, а в вопросе уточнено, что речь именно о данных, поэтому одно слово "инкапсуляция" и не подходит. Конечно, скрыть данные, не скрыв код, нельзя. Но акцент сделан на вполне определённом аспекте инкапсуляции - сокрытии именно данных. Программист - это помесь инженера и математика с лингвистом, так что в тонкости словоблудия придётся вникать, а не отвечать первое похожее.
Yandex
Объявления
01.11.2012, 20:08     Инкапсуляция и сокрытие данных не одно и тоже?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru