Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Сущность объектно-ориентированного подхода



Объектно-ориентированный подход использует объектную декомпозицию, при этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обме­на сообщениями между объектами. Каждый объект системы обладает своим собственным поведением, моделирующим поведение объекта реального мира.

Концептуальной основой объектно-ориентированного подхода яв­ляется объектная модель. Основными ее элементами являются: абстрагирование; инкапсуляция; модульность; иерархия. Кроме основных имеются еще три дополнительных элемента, не являющихся в отличие от основных строго обязательными: типизация; параллелизм; устойчивость.

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

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

Устойчивость свойство объекта существовать во времени (вне зависимости от процесса, породившего данный объект) и/или в пространстве (при перемещении объекта из адресного пространства, в котором он был создан).

Основные понятия объектно-ориентированного подхода — объект и класс. Объект - предмет или явление, имеющие четко определяемое поведе­ние. Объект обладает состоянием, поведением и индивидуаль­ностью; структура и поведение схожих объектов определяют общий для них класс. Состояние объекта характеризуется перечнем всех возможных свойств данного объек­та и текущими значениями каждого из этих свойств. Поведение характеризует воздействие объекта на дру­гие объекты и наоборот относительно изменения состояния этих объектов и передачи сообщений. Индивидуальность - это свойства объекта, отличающие его от всех других объектов.

Определенное воздействие одного объекта на другой с целью вызвать соответствующую реакцию называется операцией. В объектных и объектно-ориентированных языках операции, выполняемые над данным объектом, называются методами и явля­ются составной частью определения класса. Класс это множество объектов, связанных общностью структу­ры и поведения. Любой объект является экземпляром класса.

Следующую группу важных понятий объектного подхода состав­ляют наследование и полиморфизм. Понятие полиморфизма может быть интерпретировано как способность класса принадлежать более чем одному типу. Наследование означает построение новых классов на основе существующих с возможностью добавления или переоп­ределения данных и методов.

Наследование и полиморфизм обеспечивают возможность определения новой функциональности классов с по­мощью создания производных классов - потомков базовых клас­сов. Потомки наследуют характеристики родительских классов без изменения их первоначального описания и добавляют при необ­ходимости собственные структуры данных и методы. Определе­ние производных классов, при котором задаются только различия или уточнения, в огромной степени экономит время и усилия при производстве и использовании спецификаций и программного кода.

3. ИТ как средства реализации информационных процессов.

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

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

Среди базовых технологических процессов выделим:

извлечение информации;

транспортирование информации;

обработку информации;

хранение информации;

представление и использование информации.

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

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

Процесс обработки информации состоит в получении одних «информационных объектов» из других «информационных объек­тов», путем выполнения некоторых алгоритмов; он является одной из основных операций, выполняемых над информацией и главным средством увеличения ее объема и разнообразия.

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

Процесс представления и использования информации направлен на решение задачи доступа к информации в удобной для пользова­теля форме.





Дата публикования: 2015-02-03; Прочитано: 405 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...