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

Общий раздел => Теория моделирования и нотации => UML SysML и пр. => Тема начата: SullenMan от 25 Мая 2010, 15:14:43

Название: Очень много однотипных классов
Отправлено: SullenMan от 25 Мая 2010, 15:14:43
Классов настолько много что связи стали похожи на запутанный клубок. Есть ли средства объединения однотипных  классов?
Название: Re: Очень много однотипных классов
Отправлено: Galogen от 25 Мая 2010, 15:24:52
Не такая уж и большая у Вас диаграмма. Однако, есть множество средств.

Пакеты
Обобщение
Параметризация

В вашем случае наверное можно было бы сделать обобщенный абстрактный класс - Датчик
Название: Re: Очень много однотипных классов
Отправлено: SullenMan от 25 Мая 2010, 19:22:21
Не такая уж и большая у Вас диаграмма. Однако, есть множество средств.

Это была диаграмма не совсеми классами.
Вот теперь тама все.
И что-то с эти надо делать, потому что она больше запутывает чем проясняет
Название: Re: Очень много однотипных классов
Отправлено: Galogen от 25 Мая 2010, 23:28:52
Это была диаграмма не совсеми классами.
Вот теперь тама все.
И что-то с эти надо делать, потому что она больше запутывает чем проясняет
Вы же сумели выделить цветом, значит есть что-то общее. Так и обобщите. Детали скройте и раскройте обобщение в ином месте
Название: Re: Очень много однотипных классов
Отправлено: SullenMan от 28 Мая 2010, 16:43:47
Попробовал упростить используя package. Вот что получилось.
Буду благодарен как за критику, так и за новые идеи  :)
Название: Re: Очень много однотипных классов
Отправлено: taras_aa от 23 Декабря 2011, 09:15:13
Не такая уж и большая у Вас диаграмма. Однако, есть множество средств.

Пакеты
Обобщение
Параметризация

В вашем случае наверное можно было бы сделать обобщенный абстрактный класс - Датчик
ИМХО диаграмма может быть быть и не очень большой, но при этом очень запутанной.
Название: Re: Очень много однотипных классов
Отправлено: IAFedorov от 23 Декабря 2011, 14:06:36
Какая цель именно этой диаграммы?
Если показать все связи между всеми классами то зачем тогда отображаете атрибуты и методы, скройте их.
Отображайте конкретику только там где это нужно на других диаграммах. Тем более что EA это позволяет сделать.