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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
Reyzel
2 / 2 / 0
Регистрация: 21.10.2012
Сообщений: 45
01.11.2012, 19:05     Инкапсуляция и сокрытие данных не одно и тоже? #1
Вопрос:защита данных от несанкционированного доступа другими функциями называется?я ответил инкапсуляция,а в ответе сокрытие данных.Это не одно и тоже?Я знаю,что такое инкапсуляция.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Герц
523 / 340 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
01.11.2012, 19:07     Инкапсуляция и сокрытие данных не одно и тоже? #2
Инкапсуляция это предоставление некоторого интерфейса к данным, без прямого доступа, то есть посредством getter'a и setter'а, например.
Если знаешь что такое, то в чем вопрос? :-D
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.11.2012, 19:10     Инкапсуляция и сокрытие данных не одно и тоже? #3
Цитата Сообщение от Reyzel Посмотреть сообщение
Это не одно и тоже?
Нет, конечно. Инкапсулировать можно и методы, а сокрытие данных - это инкапсуляция именно данных, а не не известно чего.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 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
Ушёл с форума.
 Аватар для 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     Инкапсуляция и сокрытие данных не одно и тоже?
Еще ссылки по теме:

C++ ссылка и пойнтер, не одно и тоже?
Рандом выводит всегда одно и тоже число C++
C++ Потоки и сокрытие данных

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

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

Текущее время: 00:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru