it-swarm-ja.com

UMLのパラメーターとしての関数

UMLのパラメーターとして渡される関数を表すための最良の方法は何だろうと思っていました。私の現在のネットワークコードのシーケンス図をSwiftプロジェクトで作成したいので、一部の関数は関数をパラメーターとして他の関数に渡します。 UMLでは、またはSwift構文をUMLで使用できますか?.

3
Sjenk

呼び出し元が呼び出し先に関数ポインタを渡す場合、それは基本的にコールバックを定義しています。次のすべてを表す必要がある場合があります。

  1. メッセージペイロードのメンバー変数
  2. コールバックのターゲットは状態のタイプであるため、ペイロードを受け取るクラスのメンバー
  3. 呼び出し先から呼び出し元への依存関係
  4. 呼び出し元のインターフェース(コールバックを受け取る)

this post も参照してください。

2
John Wu

関数が一流の市民(たとえば、Swift)であるプログラミング言語を使用する場合、それらは基本的に変数です。したがって、UMLダイアグラムでも、これらを変数と見なす必要があります。

2
mgoeminne