Michael Jesse Chonoles Sì, «create» viene utilizzato nei diagrammi di sequenza. È uno stereotipo su un messaggio. «Crea» è anche uno stereotipo su una caratteristica comportamentale in un classificatore che indica che è un costruttore di istanze di quel classificatore (o l'equivalente per gli elementi non orientati agli oggetti).
Quando "Crea" viene utilizzato su una dipendenza, non sembra molto diverso da "Istanziare". Personalmente, io uso la dipendenza "Instantiate". Quando intendo una vera istanza orientata agli oggetti è arrivata chiamando il costruttore (che è il modo in cui tradurrei il modello in codice). Vorrei usare «Crea» quando si tratta di un diverso tipo di creazione, o più indirette, concettuali o non orientate agli oggetti.
Ecco alcuni esempi. Vorrei usare «Crea» per dire MSWord -> «Crea» un documento, un modellatore «Crea» un modello. Anche se normalmente non modellerei questo in dettaglio, userei «Crea» per indicare un componente «Crea» un nuovo record del database, il gestore del database «Crea» un nuovo database, un programmatore «Crea» una nuova app. Oppure crea un nuovo elemento in una matrice (non-oo). Questi possono accadere senza chiamare direttamente un costruttore tradizionale orientato agli oggetti e non possono essere convertiti direttamente in codice.
D'altra parte, se avessi un'operazione di matrimonio su una persona, sarebbe probabilmente «Istanziare» l'oggetto della classe di associazione del matrimonio.
Poiché la maggior parte della mia modellazione è concettuale, in pratica, tendo a usare «crea». Però, anche allora non viene fuori così spesso.
fonte
2015-11-08 23:51:28
Non metterei tutte le definizioni UML su un bilancio in oro. Per me entrambe le definizioni sembrano molto simili. Dalla mia comprensione <> somiglia alla creazione (di Dio), quindi qualcosa di nuovo. <> al contrario è più simile a un'operazione di clonazione. YMMV –