Come segnale di istanze di oggetti in una collaborazione / Schema di comunicazione?
-
05-10-2019 - |
Domanda
Mi piacerebbe sapere come tradurre la seguente riga di codice per un collaborazione Schema :
Food food = new Food("abc", 123);
So che posso chiamare un metodo di un Food
utilizzando la seguente notazione:
MyStaticMethod()
----------------------> --------
| |
| Food |
| |
--------
è che equivale a
Taste taste = Food.MyStaticMethod();
e
MyInstanceMethod()
----------------------> ---------------
| |
| food : Food |
| |
---------------
è equivalente a
food.MyInstanceMethod();
ma come faccio segnale che voglio chiamare un dato costruttore per l'alimentazione umana?
Grazie
Soluzione 2
Quando si vuole chiamare un metodo statico, generalmente indichiamo la classe <<metaclass>>
. Così, come risposta per il primo schema mostrato, per chiamare un metodo statico chiamato MyStaticMethod per l'alimentazione umana, avremmo fatto:
MyStaticMethod()
----------------------> ---------------------
| <<metaclass>> |
| Food |
| |
---------------------
Inoltre, le persone in genere denotano il metodo di costruzione da create()
.
Altri suggerimenti
Nei diagrammi di collaborazione la concentrazione è più sui messaggi di interazione tra l'objects.It utilizzata per mostrare gli oggetti e le relazioni coinvolte in un'interazione, e la sequenza di messaggi scambiati tra gli oggetti durante l'interazione. creazione di oggetti / distruzione è illustrato nei diagrammi di sequenza.