2013-03-12 34 views
5

クラスAのメソッドmは、クラスBのメソッドnを呼び出しますが、nはBのスーパークラスの1つから継承されるため、クラスBのソースコードにはnが含まれません。継承はどのようにシーケンス図に描かれますか?

シーケンス図はどのように見えますか?相互作用、

はAとBの間のメッセージの相互作用は、法ではありますnまたはあなたがカプセル化の原則を尊重するなら、それは法によってn個

+1

シーケンス図は継承を気にしません。 –

+1

が同意すると、シーケンスは実行時にオブジェクトの動作をモデル化するためのものであり、継承のような静的コードのモデリングは考慮されていません。実行時には、Aが話しているオブジェクトは単にB – TravellingGeek

答えて

3

でAとBのスーパークラスとなりますでしょう純粋にABの間にある。 Bの実装が継承を使用しているという事実は、Aで書かれたコードには関係ありません。それはBのメソッドを呼び出すという唯一の世界観です。

Bで実装を安全に変更することはできますが、Aには影響しません。これは、このように対話を図表化する別の理由です。

+0

です。多くを助けます:) – Kaushik

+0

私の喜び - 投票してください/あなたが満足している場合は受け入れてください! –

+0

私は本当にしましたが、私は少なくとも15の評判を持つ必要があると言いました。私は午前14時のstackoverflowに新しいがあります。 – Kaushik

関連する問題