Форум Сообщества Аналитиков

Общий раздел => Примеры => Тема начата: varg от 13 Ноября 2010, 10:07:12

Название: Еще по диаграмме Классов
Отправлено: varg от 13 Ноября 2010, 10:07:12
Как сделать конкретизацию.
Например, есть транспорт (см вложения)
Когда раскрываю внутреннюю структуру Автомобиля  отображается часть: Колесо (наследует от Транспорта) и часть АвтоКолесо.
Но это же конкретный класс с конкретным потомком, почему отображается еще его абстрактный предок?
Как отобразить, что в Автомобиль входит 4 Автоколеса и более никаких абстрактных Колес.
Название: Re: Еще по диаграмме Классов
Отправлено: varg от 13 Ноября 2010, 10:09:59
Внутренняя структура Автомобиля (к предыдущему посту)
Название: Re: Еще по диаграмме Классов
Отправлено: Oleg Voronov от 13 Ноября 2010, 10:44:49
Как сделать конкретизацию.
Например, есть транспорт (см вложения)
Когда раскрываю внутреннюю структуру Автомобиля  отображается часть: Колесо (наследует от Транспорта) и часть АвтоКолесо.
Но это же конкретный класс с конкретным потомком, почему отображается еще его абстрактный предок?
Как отобразить, что в Автомобиль входит 4 Автоколеса и более никаких абстрактных Колес.


А почему у вас колесо наследует Транспорт?
Название: Re: Еще по диаграмме Классов
Отправлено: varg от 13 Ноября 2010, 11:57:46
Колесо, транспорт не наследует(в каком месте это на диаграмме?)! Автомобиль наследует от Транспорта Колесо. Я привел как инструмент (RSA 7.0) отображает внутреннюю структуру Автомобиля. А вопрос в том как избавится от Колеса в Автомобиле?
Название: Re: Еще по диаграмме Классов
Отправлено: Золотая рыбка от 13 Ноября 2010, 14:10:38
Добрый день.
Судя по первой диаграмме - не должно в Автомобиле быть абстрактных Колес. Может, это особенности отображения в RSA? Можно еще попробовать код сгенерить. Интересно, там тоже эти колеса появятся в виде атрибутов класса?
Название: Re: Еще по диаграмме Классов
Отправлено: Oleg Voronov от 13 Ноября 2010, 15:09:26
Колесо, транспорт не наследует(в каком месте это на диаграмме?)! Автомобиль наследует от Транспорта Колесо. Я привел как инструмент (RSA 7.0) отображает внутреннюю структуру Автомобиля. А вопрос в том как избавится от Колеса в Автомобиле?
Упс, прошу прощения, что - то затупил :)
Название: Re: Еще по диаграмме Классов
Отправлено: varg от 15 Ноября 2010, 09:25:28
Я уж наследование ассоциаций применил, но инструмент похоже этого не поддерживает ничего не изменилось.
Название: Re: Еще по диаграмме Классов
Отправлено: Золотая рыбка от 15 Ноября 2010, 14:13:48
А Вы не пробовали экспериментировать с управлением доступом? Скажем, в свойствах агрегации Транспорт-Колесо для источника установить 'private' вместо 'public'?
Название: Re: Еще по диаграмме Классов
Отправлено: varg от 16 Ноября 2010, 07:54:15
нет не пробовал, я вообще с этим еще не заморачивался (видимо пришло время изучит подетальней, о результатах сообщу позже  )
Название: Re: Еще по диаграмме Классов
Отправлено: varg от 16 Ноября 2010, 12:04:01
Разобрался, вроде применением privat должно решить проблему, но видимо опять инструмент не поддерживает (изменение видимости не отражается на наследниках).