Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

full sharp / 11Инкапсуляция в C

.pptx
Скачиваний:
10
Добавлен:
08.03.2015
Размер:
57.91 Кб
Скачать

Инкапсуляция в C#

языковой механизм ограничения доступа к определённым компонентам объекта;

языковая конструкция, способствующая объединению данных с методами (или другими функциями), обрабатывающими эти данные.

Инкапсуляция - это способность прятать особенности реализации объектов от пользователей этих самых объектов

Суть инкапсуляции заключается в том, что вы должны предоставить пользователю объекта, только необходимые ему функции, а все лишние (внутренние члены) понадежнее спрятать, чтобы не дай Бог неопытный кодер их ненароком не изменил

Целью инкапсуляции является обеспечение согласованности внутреннего состояния объекта. В C# для инкапсуляции используются публичные свойства и методы объекта. Переменные, за редким исключением, не должны быть публично доступными.

Преимущества

Реализация концепции инкапсуляции приводит к унификации представления, а, следовательно, и моделирования сколь угодно сложных предметных областей.

Механизм инкапсуляции обеспечивает четкий, недвусмысленный, прямолинейный подход к моделированию предметной области за счет объединения объектов с данными.

Концепция инкапсуляции гарантирует более высокую степень

безопасности результирующего кода и его защищенности от несанкционированных или нецеленаправленных действий пользователя

Соседние файлы в папке full sharp