Представление перегруженных методов в UML

node.js - это бэкэнд (на стороне сервера) javascript, и предупреждение поддерживается в пользовательском интерфейсе javascript. Вы можете использовать console.log (data) в node.js, чтобы проверить результат в node.js.

7
задан Mat Kelly 1 December 2008 в 00:35
поделиться

5 ответов

В sub классе Вы указываете метод с той же подписью как метод, который Вы хотите переопределить и добавить, что примечание {переопределяет} к методу. Например:

+doSomething(p:AThing):int{redefines}

Это подразумевает, что doSomething () метод переопределяет метод в суперклассе. И да, параметры для методов показывают на схемах. Как в примере p является параметром типа AThing.

3
ответ дан 7 December 2019 в 01:28
поделиться

Вы не говорите, что Ваш инструмент и диаграмма UML (я думаю диаграмма классов), но у Вас есть 2 пути:

  1. можно написать записку об этом методе;
  2. можно использовать стереотипную запись ключевого слова <<перегруженную>> в этом методе;
2
ответ дан 7 December 2019 в 01:28
поделиться

Проверьте параметры экрана на всю схему или отдельный класс/интерфейс. Инструменты Most UML имеют опции отобразиться, показывают список параметров методов.

2
ответ дан 7 December 2019 в 01:28
поделиться

Большинство ответов выше верны с учетом определенного вопроса. У Алепуцио, Винсента и bmatthews68 есть ответы, которые имеют смысл в контексте.

** Если вопрос касается переопределения метода суперкласса с той же сигнатурой, то переопределение является правильным определением. Если это перегружает то, что вы создаете один и тот же метод, который принимает разные аргументы, тогда я не верю, что это возможно структурно моделировать, вы можете показать это, например, с помощью диаграммы последовательности, которая является поведенческой, но все же не совсем.

+ doSomething (p: AThing): int {redefines} правильно, что и сказал Винсент.

0
ответ дан 7 December 2019 в 01:28
поделиться

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

3
ответ дан 7 December 2019 в 01:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: