Wenn ich Signal rechts verstehe, ist dies eine asynchrone Nachricht zwischen zwei oder mehr Objekten. Zum Beispiel in UML haben wir einen Signalklassifikator:UML: Signal Classifier vs Class Classifier
-----------------
| <<signal>> |
| SomeEvent |
-----------------
|id:Int |
|text:String |
-----------------
|getId() |
|getText() |
-----------------
Dann können wir dieses Signal in Java schreiben, wie folgend:
class SomeEvent{
private final int id;
private final String text;
//+constructor + getters
}
jedoch in Java haben wir eine Klasse, aber in UML haben wir ein SIGNAL Klassifizierer, aber kein Klassifizierer CLASS (Update: ich meine in diesem Beispiel). Wie erklärt man es?
möchten Sie vielleicht erwähnen, dass die in UML ausgedrückte Absicht in der Übersetzung in Java verloren geht. –