Jeśli dobrze rozumiem sygnał, jest to wiadomość asynchroniczna między dwoma lub więcej obiektami. Na przykład w UML mamy klasyfikator sygnału:UML: klasyfikator sygnału vs klasyfikator klasy
-----------------
| <<signal>> |
| SomeEvent |
-----------------
|id:Int |
|text:String |
-----------------
|getId() |
|getText() |
-----------------
Wtedy możemy napisać ten sygnał w Javie, jak następuje:
class SomeEvent{
private final int id;
private final String text;
//+constructor + getters
}
Jednak w Javie mamy klasy, ale w UML mamy Klasyfikator SIGNAL, ale nie klasyfikator KLASY (Aktualizacja: mam na myśli w tym przykładzie). Jak to wytłumaczyć?
możesz wspomnieć, że zamiar wyrażony w UML ginie w tłumaczeniu na język Java. –