Я понимаю, что скрытие информации и инкапсуляция не обязательно одно и то же, но по определению они кажутся очень синонимами. Это заставило меня задаться вопросом, можно ли присутствовать без другого.Является ли скрытие информации и инкапсуляция независимыми друг от друга?
ответ
В простой форме я постараюсь объяснить это вещи:
Инкапсуляция является понятие группировки связанных вещей в одно целое.
Информационное скрытие - это концепция ограничения доступа к членам, которые мы сгруппировали вместе в концепции выше.
Итак, если вы видите, обе концепции схожи. Здесь мы не можем сказать, что они связаны друг с другом.
Вы противоречите себе. Определение вашего скрытия информации зависит от произошедшего инкапсуляции, и, тем не менее, вы заявляете, что нет никакой зависимости между концепциями. Вы не можете иметь это в обоих направлениях. – forsvarir
Мы можем либо скрыть данные, либо нет. Поэтому, независимо от того, что мы объединяем, не всегда должно быть скрыто. Скрытие зависит только от того, какой тип данных мы хотим ограничить для пользователя. Вот почему я сказал, что между ними нет зависимости. –
Инкапсуляция - это возможность группировать связанные элементы. Это как переменные-члены, так и методы.
Хотя скрытие информации - это возможность скрыть внутреннее состояние.
Однако на практике скрытие информации часто рассматривается как часть инкапсуляции.
- 1. создать набор тестов с независимыми друг от друга тестовыми примерами?
- 2. Сделать глобальные пакеты результатов независимыми друг от друга 2
- 3. успокаивает get и httpget друг от друга?
- 4. Дифференциация событий прикосновения друг от друга
- 5. Достижимые вершины друг от друга
- 6. Инкапсуляция/скрытие данных в Javascript?
- 7. Пробеги Интеграционные тесты изолированы друг от друга
- 8. Разделенные друг от друга боксы и стопки
- 9. Два divs друг от друга
- 10. Скрытие личной информации от WhoIs
- 11. Являются ли версии C# и .NET зависимыми друг от друга?
- 12. Скрытие информации sensu от команд
- 13. Использует ли serverSessionTimeout и wl.realm.expiration.XYZ друг друга?
- 14. Скрытие информации и свойства
- 15. Что отличает друг от друга от Arraylist и Arrayadapter
- 16. Я хочу бросить 3 кости с независимыми номерами друг от друга
- 17. Расчет элементов в зависимости друг от друга
- 18. 2 Раскрывающиеся окна Зависимые друг от друга
- 19. инкапсуляция и абстракция ООП концепция
- 20. Могут ли основные атрибуты зависят друг от друга?
- 21. Отдельные JSON Внутренние элементы друг от друга
- 22. Является ли изоляция отказоустойчивых и надежных пробегов друг от друга с использованием подхода пропуска?
- 23. Могут ли угловые модули зависимы друг от друга?
- 24. Вычесть два trisurf участков друг от друга
- 25. Маркеры Google Maps ontop друг от друга
- 26. Два проекта maven, зависимые друг от друга
- 27. Будет ли htmls внутри html работать отдельно друг от друга?
- 28. Сдвиг Divs вне зависимости друг от друга
- 29. Как отделить приложения Erlang друг от друга?
- 30. Генерация случайных чисел расстоянии друг от друга по меньшей мере, 10 друг от друга
На самом деле, первая пара предложений в статье wikipedia об инкапсуляции, относящаяся к ООП, полностью отвечает на этот вопрос: https://en.wikipedia.org/wiki/Encapsulation_(computer_programming) – jrahhali