Приветствую Вас ГостьСуббота, 18.05.2024, 16:29

Light Midnight Inc.


Каталог статей

Главная » Статьи » Программирование » С/С++/MFC

Инкапсуляция

Это важный инструмент ООП наряду с полиморфизмомНаследованием и Абстракцией данных.

В то же время, в языках поддерживающих замыкания, инкапсуляция рассматривается как понятие не присущее исключительно объектно-ориентированному программированию. Также, реализации абстрактных типов данных (например, модули) предлагают схожую модель инкапсуляции.

Область применения

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

  • При необходимости максимальной локализации предстоящих изменений, когда изменяется только работа объекта, а не программы;
  • При необходимости предсказания предстоящих изменений и их последствий;
  • Необходимость очистки глобальной области видимости.
  • class A 
    {
     public:
     int a, b; //данные открытого интерфейса
     int ReturnSomething(); //метод открытого интерфейса
     private:
     int Aa, Ab; //скрытые данные
     void DoSomething(); //скрытый метод
    };
    

    Класс А инкапсулирует свойства Aa, Ab и метод DoSomething, представляя внешний интерфейс ReturnSomething, a, b.




Источник: http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%BA%D0%B0%D0%BF%D1%81%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_(%D0%BF%D1%80%D0%B
Категория: С/С++/MFC | Добавил: Cromartie (03.06.2013)
Просмотров: 577 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Наш опрос
Оцените мой сайт
Всего ответов: 542
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Реклама
Cheсking
Часы
Мини-чат
200
Друзья Сайта
  • Light Midnight - Ваша Еда
  • Light Midnight - Anim as life style
  • Поиск