Загрузка...

Компоненты объектного подхода.


Концептуальная основа ОО стиля состоит в объектном подходе. Этому подходу соответствуют четыре главных элемента:
1) абстрагирование;
2) ограничение доступа;
3) модульность;
4) иерархия.
1)Абстрагирование
является одним из главных способов, используемых для решения сложных задач.
Абстракция – это существенные характеристики некоторого объекта, которые отличают его от всех других видов объектов и таким образом четко определяют особенности данного объекта с точки зрения дальнейшеог рассмотрения и анализа.
Абстрагирование концентрирует внимание на внешние особенности объекта и позволяет отделить самые существенные особенности поведения от несущественых деталей их осуществления. Такое разделение называется барьером абстракции. Барьер абстракции основывается минимизации связи, когда интерфейс объекта содержит только существенные детали поведения. Выбор достаточного множества абстракций для заданной предметной области является главной проблемой ОО проектирования.
Ограничение доступа.
Созданию абстракции какого-либо объекта должны предшествовать определенные решения о способе ее реализации. Выбранный способ реализации должен быть скрыт и защищен для большинства объектов пользователей, обращающихся к данной абстракции. Другими словами ни какая часть сложно системы не должна находиться в зависимости от другой части системы. Для работы абстракции доступ к ее внутренней структуре должен быть ограничен. Ограничение доступа обозначает наличие двух частей в описании класса: интерфейса и реализации. Интерфейс отражает внешние проявления объекта, создавая абстракцию поведения всех объектов данного класса. Внутрення реализация описывает механизмы достижения желаемого поведения объекта. Ограничение доступа – это процесс защиты отдельных элементов объекта как целого.

Загрузка...