Ho un diagramma UML su cui voglio marcare alcune classi come singleton (perché lo sono). Come lo faccio? Devo inventare un nuovo stereotipo o semplicemente aggiungo un commento o ci sono dei mezzi esistenti per farlo?Come si contrassegna una classe come singleton in UML?
risposta
Craig Larman di "Applicare UML and Patterns" libro (3 ° edizione) ha pronunciato la seguente notazione per un diagramma di sequenza:
Nota che implica che prima di chiamare doA
l'oggetto :Register
riesce ad ottenere l'accesso al singleton tramite il modo standard, ad es. getInstance()
. Questo rende il diagramma più agile.
Per un diagramma delle classi:
"Ciò che rappresenterà più chiaramente il concetto per il tuo lettore."
C'è un ragionevole esempio di aspetto di base su Wikipedia. Mostra un costruttore privato e un metodo pubblico getInstance()
che restituisce un oggetto di tipo Singleton
. Troverò anche che uno stereotipo è un modo perfettamente ragionevole per renderlo esplicito senza richiedere al lettore di analizzare i dettagli dell'oggetto della classe.
- 1. Come testare una classe Singleton?
- 2. Si sta estendendo una classe singleton errata?
- 3. Come si contrassegna una cartella come un pacchetto?
- 4. Classe DB-Connections come Singleton in Python
- 5. Come si contrassegna uno scenario Cucumber come In sospeso
- 6. Come creare una classe Singleton cross-process in Java
- 7. Come visualizzare una relazione Singleton in uno schema di classe
- 8. classe Singleton in una libreria statica
- 9. Classe Singleton in coffeescript
- 10. che deride una classe singleton
- 11. Come si crea una classe utilizzando il disegno di progettazione Singleton in Ruby?
- 12. come utilizzare l'interfaccia con la classe singleton
- 13. Rappresentando un C# metodo generico in una classe UML Diagram
- 14. Come ottenere diagrammi di classe UML grafici in Eclipse PDT?
- 15. Come si contrassegna una funzione come deprecata in un file di intestazione dell'obiettivo C iPhone?
- 16. Come testare la classe Singleton - C++?
- 17. Come rappresentare richiamata in UML Class Diagram
- 18. Come rappresentare la classe nidificata di C++ in UML?
- 19. Imposta @property di una classe Singleton
- 20. SVN contrassegna interi file come in conflitto
- 21. Come si crea una classe in Wollok?
- 22. Estendere classe astratta Singleton
- 23. classe singleton in Java API
- 24. classe statica e singleton
- 25. Come aggiungere metodi della classe convenienza ad una classe Singleton in rubino
- 26. Come si mostra l'istanziazione in un diagramma di sequenza UML?
- 27. Diagramma di classe UML, come mostrare una classe estende il thread?
- 28. Frammento come singleton in Android
- 29. Come si elimina un'istanza di una classe in un'altra classe?
- 30. Classe Singleton contro classe con membro statico
avrei sicuramente preferirei lo stereotipo. FWIW – Christian