Реферат: Решение творческих задач методом блочных альтернативных сетей: объектно-ориентированные представления

- защищенная;

- обособленная (скрытая).

К = <А, Ф>, (2.1)


где

А – атрибуты класса;

Ф – функции (методы) класса.


В свою очередь:



А =<ОА, ЗА, СА>, (2.2),

а

Ф = <ОФ, ЗФ, ОФ>, (2.3)

где

О[А,Ф] - общедоступные элементы класса;

З[А,Ф] - защищенные элементы класса;

С[А,Ф] - скрытые элементы класса.

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

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

В обособленной части интерфейса класса декларируются опреде­ления, "скрытые" для объектов всех других классов.

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

Модульность является свойством системы, которое связано с возможностью декомпозиции ее на ряд тесно связанных модулей (об­ластей).

Иерархия реализует механизм отношений между классами объек­тов. Отношения между классами могут быть комбинацией следующих типов иерархий;

- наследование;

- использование;

- метаклассы.

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

Отношение использования связано с объявлением общности (дру­жественности) классов, которая означает возможность доступа к за­щищенным элементам класса объектам других классов.

Метакласс (абстрактный класс) является классом, объекты ко­торого сами являются классами.

2.1.2. Блочная альтернативная сеть

2.1.2.1. Элементарный блок альтернатив


Постановку задачи выбора альтернативных результатов для задач синтеза технических решений осуществим следующим образом.

К-во Просмотров: 693
Бесплатно скачать Реферат: Решение творческих задач методом блочных альтернативных сетей: объектно-ориентированные представления