Пиши Дома Нужные Работы

Обратная связь

Ассоциация обозначает семантическое соединение классов.

Пример: в системе обслуживания читателей имеются две ключевые абстракции — Книга и Библиотека. Класс Книга играет роль элемента, хранимого в библиотеке. Класс Библиотека играет роль хранилища для книг:

Рис. 9. Ассоциация

Отношение ассоциации между классами изображено на рис. 9. Очевидно, что ассоциация предполагает двухсторонние отношения:

• для данного экземпляра Книги выделяется экземпляр Библиотеки, обеспечиваю­щий ее хранение;

• для данного экземпляра Библиотеки выделяются все хранимые Книги.

Здесь показана ассоциация один-ко-многим. Каждый экземпляр Книги имеет ука­затель на экземпляр Библиотеки. Каждый экземпляр Библиотеки имеет набор указа­телей на несколько экземпляров Книги. Ассоциация обозначает только семантическую связь. Она не указывает направле­ние и точную реализацию отношения. Ассоциация пригодна для анализа пробле­мы, когда нам требуется лишь идентифицировать связи. С помощью создания ас­социаций мы приходим к пониманию участников семантических связей, их ролей, мощности (количества элементов). Ассоциация один-ко-многим, введенная в примере, означает, что для каждого эк­земпляра класса Библиотека есть 0 или более экземпляров класса Книга, а для каж­дого экземпляра класса Книга есть один экземпляр Библиотеки. Эту множествен­ность обозначает мощность ассоциации. Мощность ассоциации бывает одного из трех типов: один-к-одному; один-ко-многим; многие-ко-многим.

Примеры ассоциаций с различными типами мощности :

• у европейской жены один муж, а у европейского мужа одна жена;

• у восточной жены один муж, а у восточного мужа сколько угодно жен;



• у заказа один клиент, а у клиента сколько угодно заказов;

• человек может посещать сколько угодно зданий, а в здании может находиться сколько угодно людей.

2). Наследование (Обобщение , специализация)

Наследование — это отношение, при котором один класс разделяет структуру и поведение, определенные в одном другом (простое наследование) или во многих других (множественное наследование) классах.Между п классами наследование определяет иерархию «является» («is а»), при которой подкласс наследует от одного или нескольких более общих суперклассов. Говорят, что подкласс является специализацией его суперкласса (за счет дополне­ния или переопределения существующей структуры или поведения).

3). Агрегация (Целое – часть)

Отношения агрегации между классами аналогичны отношениям агрегации между объектами.

 

 

 

По ссылке По величине (композиция)

Рис.10Агрегация классов

Зависимость

Зависимость — это отношение, которое показывает, что изменение в одном классе (независимом) может влиять на другой класс (зависимый), который использует его. Графически зависимость изображается как пунктирная стрелка, направленная на класс, от которого зависят. С помощью зависимости уточняют, какая абст­ракция является клиентом, а какая — поставщиком определенной услуги. Пунк­тирная стрелка зависимости направлена от клиента к поставщику. Наиболее часто зависимости показывают, что один класс использует другой класс как аргумент в сигнатуре своей операции.

Зависимый элемент --------------- > Независимый элемент

Полиморфизм . Полиморфизм — возможность с помощью одного имени обозначать операции из раз­личных классов (но относящихся к общему суперклассу). Вызов обслуживания по полиморфному имени приводит к исполнению одной из некоторого набора операций

Конкретизация Г. Буч определяет конкретизацию как процесс наполнения шаблона (родового или параметризованного класса). Целью является получение класса, от которого воз­можно создание экземпляров. Родовой класс служит заготовкой, шаблоном, параметры которого могут напол­няться (настраиваться) другими классами, типами, объектами, операциями. Он может быть родоначальником большого количества обычных (конкретных) клас­сов. Возможности настройки родового класса представляются списком формаль­ных родовых параметров. Эти параметры в процессе настройки должны заменять­ся фактическими родовыми параметрами. Процесс настройки родового класса называют конкретизацией.

 






ТОП 5 статей:
Экономическая сущность инвестиций - Экономическая сущность инвестиций – долгосрочные вложения экономических ресурсов сроком более 1 года для получения прибыли путем...
Тема: Федеральный закон от 26.07.2006 N 135-ФЗ - На основании изучения ФЗ № 135, дайте максимально короткое определение следующих понятий с указанием статей и пунктов закона...
Сущность, функции и виды управления в телекоммуникациях - Цели достигаются с помощью различных принципов, функций и методов социально-экономического менеджмента...
Схема построения базисных индексов - Индекс (лат. INDEX – указатель, показатель) - относительная величина, показывающая, во сколько раз уровень изучаемого явления...
Тема 11. Международное космическое право - Правовой режим космического пространства и небесных тел. Принципы деятельности государств по исследованию...



©2015- 2024 pdnr.ru Все права принадлежат авторам размещенных материалов.