Сокрытие (программирование)

Поделись знанием:
Перейти к: навигация, поиск

В информатике сокрытие представляет собой принцип проектирования, заключающийся в разграничении доступа различных частей программы к внутренним компонентам друг друга. В одних языках (например, C++) термин тесно пересекается (вплоть до отождествления) с инкапсуляцией, в других (например, ML) эти понятия абсолютно независимы. В некоторых языках (например, Smalltalk или Python) сокрытие отсутствует, хотя возможности инкапсуляции развиты хорошо. Полное сокрытие также обеспечивает лексическая область видимости (используемая в таких языках как Scheme и Standard ML), которая во многих задачах делает ненужным применение средств инкапсуляции.


Напишите отзыв о статье "Сокрытие (программирование)"

Отрывок, характеризующий Сокрытие (программирование)

– Но в какой же позиции мы атакуем его? Я был на аванпостах нынче, и нельзя решить, где он именно стоит с главными силами, – сказал князь Андрей.
Ему хотелось высказать Долгорукову свой, составленный им, план атаки.
– Ах, это совершенно всё равно, – быстро заговорил Долгоруков, вставая и раскрывая карту на столе. – Все случаи предвидены: ежели он стоит у Брюнна…
И князь Долгоруков быстро и неясно рассказал план флангового движения Вейротера.
Князь Андрей стал возражать и доказывать свой план, который мог быть одинаково хорош с планом Вейротера, но имел тот недостаток, что план Вейротера уже был одобрен. Как только князь Андрей стал доказывать невыгоды того и выгоды своего, князь Долгоруков перестал его слушать и рассеянно смотрел не на карту, а на лицо князя Андрея.
– Впрочем, у Кутузова будет нынче военный совет: вы там можете всё это высказать, – сказал Долгоруков.