2016-08-14 7 views
0

私の質問は、相互作用の階層の概要です。私は1つのプロジェクトを理解しようとしています。これは別のプログラマーによって書かれたものです。添付を参照してください。プロジェクトの文書化における指定と説明

私は二つのことで混乱しています:

矢印(私はそれが別の方向に指摘されているはずの継承に知っているが、ここには継承されていないので、このようなスキームが存在する可能性や、それが間違っているの1)の方向! ?)

2) "+"、 " - "、 "#"のようなマーク(私はこのような指定を見たことはありませんでしたが、読んだ記事で何も言われていないので、または不正確ですか?)

ありがとうございます!

enter image description here

+1

矢印の付いたトップペーパーは、継承ではなくヘッダーファイルの依存関係を示しているようです。下の紙は、標準の[Unified Modeling Language(UML)](https://en.wikipedia.org/wiki/Unified_Modeling_Language)ダイアグラムのようです。 –

+0

ありがとうございました、私はそれについて知らなかった – Ivan

+0

以前は紙面にヘッダーファイルの依存関係図は見たことがありません。しかし、そのような図を作成するのに役立つツールがあります。 –

答えて

0

表彰に述べたように、これらの表記は、UML言語です。あなたの質問について:

1)矢印は継承のようには見えませんが、むしろ依存関係です。たとえばplayerwindowにはQMainWindowが含まれていなければなりません。 #+-

2)符号は、UML言語表記のものであり、その場合、それらはprotectedpublic又はprivate関数または変数を表します。