私は信号を正しく理解していれば、これは2つ以上のオブジェクト間の非同期メッセージです。例えば、UMLでは、我々は信号分類があります。UML:シグナルクラシファイア対クラスクラシファイア
-----------------
| <<signal>> |
| SomeEvent |
-----------------
|id:Int |
|text:String |
-----------------
|getId() |
|getText() |
-----------------
その後、我々は次のようにJavaでこの信号を書き込むことができます。
class SomeEvent{
private final int id;
private final String text;
//+constructor + getters
}
しかし、Javaで私たちはCLASSを持っていますが、UMLに我々が持っていますSIGNALクラシファイアではなく、CLASSクラシファイア(アップデート:この例ではを意味します)。それを説明する方法?
あなたは、UMLで表現された意図がJavaへの翻訳で失われたと言いたいかもしれません。 –