Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Основные принципы объектно-ориентированного программирования

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


Читайте также:
  1. I. . Психология как наука. Объект, предмет и основные методы и психологии. Основные задачи психологической науки на современном этапе.
  2. I. Основные положения по организации практики
  3. I. Основные фонды торгового предприятия.
  4. I.2. Основные задачи на период с 2006 по 2020 годы
  5. I.Основные законы химии.
  6. I1I. Принципы прохождения практики
  7. II. Место педагогики в системе наук о человеке. Предмет и основные задачи педагогики

 

1. Абстрагирование — процесс выделения абстракций в предметной области задачи. Абстракция — совокупность существенных характеристик некоторого объекта, которые отличают его от всех других объектов и четко определяют его особенности с точки зрения дальнейшего рассмотрения и анализа. Абстракция реального предмета существенно зависит от решаемой задачи. Она предполагает объединение всех ее свойств (как касающихся состояния, так и определяющих поведение) в некий абстрактный тип (класс).

 

2. Ограничение доступа — сокрытие отдельных элементов реализации абстракции, не затрагивающих существенных характеристик ее как целого. Подобное сокрытие обеспечивает конфиденциальность информации.

Необходимость ограничения доступа предполагает наличие двух частей в описании абстракции:

· интерфейс — совокупность доступных извне элементов абстракции (основные характеристики состояния и поведения);

· реализация — совокупность недоступных извне элементов абстракции (внутренняя организация абстракции и механизмы реализации ее поведения).

Ограничение доступа в ООП позволяет разработчику:

· выполнять конструирование системы поэтапно, не отвлекаясь на особенности реализации используемых абстракций;

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

 


Дата добавления: 2015-07-25; просмотров: 54 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Бортове перекриття| Объединение свойств (составляющих состояния и поведения) объекта в абстракцию и ограничение доступа к их реализации называется ИНКАПСУЛЯЦИЕЙ.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)