Bazı sınıfları singletons olarak işaretlemek istediğim bir UML diyagramım var (çünkü onlar). Bunu nasıl yaparım? Yeni bir klişeyi icat mı edeyim yoksa sadece bir yorum ekledim mi yoksa bunu yapmak için mevcut bazı araçlar var mı?UML'de bir sınıfı nasıl singleton olarak işaretlerim?
16
A
cevap
2
Craig Larman kitabı (3 baskı) bir dizi diyagramı için aşağıdaki notasyonu verir "UML ve Desenler uygulama": Bu doA
çağırmadan önce :Register
nesne erişmek için yönetir olduğunu ima
Not standart yoldan tekli olarak, örneğin, getInstance()
. Bu diyagramı daha çevik yapar. Bir sınıf diyagramı için
15
"Konsept, okuyucuya en belirgin şekilde neyi gösterir?"
Wikipedia üzerinde temel görünümün makul bir örneği vardır. Özel bir kurucu ve Singleton
türünde bir nesneyi döndüren bir genel getInstance()
yöntemini gösterir. Ayrıca, okuyucunuzun sınıf nesnesinin ayrıntılarını ayrıştırmasını gerektirmeden bunu açık bir şekilde yapmak için makul bir yol olarak bir stereotip bulacağım.
Kesinlikle klişe tercih ediyorum. FWIW – Christian