Мне нужно перепроектировать некоторые классы из приложения Java в диаграмму классов UML 2. До сих пор так хорошо, что я нашел, как представлять шаблоны классов для всего класса, предложенные Джоном Скитом здесь: Каков правильный способ представления классов шаблонов с помощью UML?, С этой информацией у меня есть обратный дизайн такого класса:
public class Foo<T> {
//class fields and methods...
}
Теперь у меня есть дилемма, пытающаяся перепроектировать класс, который только метод содержит общий параметр:
public class OtherFoo {
public <T extends Comparable<T>> boolean bar(T x, T y) {
//fancy code goes here...
}
}
Вы знаете, как добиться успеха независимо от любого инструмента UML 2? Я просто хочу понять концепцию.