Есть ли в инструментах UML какое-либо сводное представление, в котором отображаются атрибуты и методы объекта класса, в том числе полученные из родительских классов посредством наследования?
Например, скажем, я изобразил наследование foobar от foo (код Python):
class foo:
def doSomething(self):
print 'stuff'
class foobar(foo):
def dontJustStandThere(self):
self.doSomething()
Диаграмма foobar показывает наследование от foo и метода dontJustStandTherE (). Диаграмма foo показывает метод doSomething (). Теперь у созданных объектов foobar будут два метода - dontJustStandThere () и doSomething () (по наследству). Было бы неплохо увидеть сводку foobar, которая просто перечислила его методы и атрибуты, не разбивая их на их конкретные источники, и в идеале игнорируя методы родительского класса, перегруженные подклассами. Такое накопление методов в одном объекте является одной точкой наследования, да?
У инструментов UML есть такое представление, и как они это называют? Я просмотрел руководство и команды для инструмента, который я использую (Poseidon), и Интернета, и я не вижу ничего подобного - но это кажется настолько полезным, что я думаю, что оно каким-то образом есть.
(Я полагаю, что также возможно, что Посейдон сосредоточен на коде Java, и что различия в спецификации Java для наследования от Python могут усложнять ситуацию.)