powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как такое изобразить?
7 сообщений из 7, страница 1 из 1
Как такое изобразить?
    #35382830
UML-падаван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Есть класс, один из методов которого возвращает экземпляр некоторого в общем случае неизвестного класса, реализующего известные интерфейсы. Как это можно отобразить на диаграмме классов? Единственное, что приходит на ум, это отобразить класс генерируемого объекта и связать его с классом-генератором. Затык заключается как раз в том, что класс генерируемого объекта в общем случае неизвестен. Известны только реализуемые им интерфейсы.
...
Рейтинг: 0 / 0
Как такое изобразить?
    #35383110
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UML-падаван
Единственное, что приходит на ум, это отобразить класс генерируемого объекта и связать его с классом-генератором.

=== рисуй

Затык заключается как раз в том, что класс генерируемого объекта в общем случае неизвестен. Известны только реализуемые им интерфейсы.

===== а класс и не нужен (нужны интерфейсы)
...
Рейтинг: 0 / 0
Как такое изобразить?
    #35383340
Так и включите в диаграмму интерфейсный класс. Не ручаюсь за точность нотации, но примерно так:
...
Рейтинг: 0 / 0
Как такое изобразить?
    #35388325
UML-падаван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123
=== рисуй

Нарисовал
Как правильно это изобразить, не используя "Неизвестный класс"?
...
Рейтинг: 0 / 0
Как такое изобразить?
    #35389996
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- Вместо "Неизвестный класс " напишите "TMyAbstractClass"
- Обязательно нужны именно интерфейсы (IMHO либо ООП либо интерфейсы)
- если уж интерфейсы, то это предпологает отделение в схеме интерфейсной части от реализации. Т.е неважно какой класс физически будет реализовывать данные 2 интерфейса.

Золотая рыбка +1

______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Как такое изобразить?
    #35390010
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое "Класс генератор" создаёт?
Искусственный ителлект?
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Как такое изобразить?
    #35390012
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Обязательно нужны именно интерфейсы"
читать с вопросительным знаком
"Обязательно нужны именно интерфейсы???"
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как такое изобразить?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]