UMLツールには、親クラスから継承によって取得されたものを含む、クラスオブジェクトの属性とメソッドを示すいくつかの要約ビューがありますか?例えばUMLクラスの継承されたメソッドを "ロールアップ"するビュー?
、Iがfoo(Pythonコード)からfoobarにの継承を図解している言う:
class foo:
def doSomething(self):
print 'stuff'
class foobar(foo):
def dontJustStandThere(self):
self.doSomething()
foobarの図がfooからの継承を示し、および方法dontJustStandTherE()。 fooダイアグラムはdoSomething()メソッドを示しています。インスタンス化されたfoobarオブジェクトには、dontJustStandThere()およびdoSomething()(継承による)という2つのメソッドがあります。特定のソースにそれらを分解することなく、サブクラスによってオーバーロードされる親クラスのメソッドを無視するのではなく、メソッドと属性をリストしたfoobarの要約を見るといいでしょう。そのようなメソッドの1つのオブジェクトへの蓄積は、継承の1つのポイントです、はい?
UMLツールにはそのようなビューがありますが、それはどのようなものですか?私は、私が使用しているツール(ポセイドン)とウェブのガイドとコマンドを見てきましたが、このようなものは見えませんでしたが、それは何とかそこにあると想像するほど役に立ちます。 MagicDrawで
(私はそれはポセイドンがJavaコードに着目し、Pythonのからの継承のためのJavaの仕様の違いは、物事を複雑にするかもしれないとされていることも可能ですと仮定します。)
MagicDrawでカレット記法がサポートされるようになりました。 –
どのようにこれを有効にしますか? –