Читайте также:
|
|
1. Абстрагирование — процесс выделения абстракций в предметной области задачи. Абстракция — совокупность существенных характеристик некоторого объекта, которые отличают его от всех других объектов и четко определяют его особенности с точки зрения дальнейшего рассмотрения и анализа. Абстракция реального предмета существенно зависит от решаемой задачи. Она предполагает объединение всех ее свойств (как касающихся состояния, так и определяющих поведение) в некий абстрактный тип (класс).
2. Ограничение доступа — сокрытие отдельных элементов реализации абстракции, не затрагивающих существенных характеристик ее как целого. Подобное сокрытие обеспечивает конфиденциальность информации.
Необходимость ограничения доступа предполагает наличие двух частей в описании абстракции:
· интерфейс — совокупность доступных извне элементов абстракции (основные характеристики состояния и поведения);
· реализация — совокупность недоступных извне элементов абстракции (внутренняя организация абстракции и механизмы реализации ее поведения).
Ограничение доступа в ООП позволяет разработчику:
· выполнять конструирование системы поэтапно, не отвлекаясь на особенности реализации используемых абстракций;
· легко модифицировать реализацию отдельных объектов, что в правильно организованной системе не потребует изменения других объектов.
Дата добавления: 2015-07-25; просмотров: 54 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Бортове перекриття | | | Объединение свойств (составляющих состояния и поведения) объекта в абстракцию и ограничение доступа к их реализации называется ИНКАПСУЛЯЦИЕЙ. |