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.
İlgili konular
- 1. Bir testi Git'te sonuçsuz olarak nasıl işaretlerim?
- 2. Bir e-postayı önemli olarak nasıl işaretlerim?
- 3. Neden Grails Servis Sınıfı Singleton?
- 4. Coffeescript singleton alt sınıfı nasıl oluşturulur
- 5. Bir SOAP Üstbilgisini WSDL'de isteğe bağlı olarak nasıl işaretlerim?
- 6. İşaretçiyi yapılara gösteren bir diziye nasıl işaretlerim?
- 7. Bir DLL içindeki bir Singleton Sınıfı işlemler arasında paylaşılabilir mi?
- 8. Swift - ViewController'den TabBarController'a nasıl işaretlerim
- 9. Spark: InputFormat'ı singleton olarak çalıştır
- 10. Generikleri desteklemek için Unity singleton taban sınıfı nasıl yapılır?
- 11. Bileşeni, kayıt sırasında Singleton olarak nasıl uygularım?
- 12. Tam olarak bir Singleton Tipi nedir?
- 13. ThreadLocal Singleton
- 14. Injector.getInstance (..) bir singleton için
- 15. Apple'ın Sample MVCNetworking'deki Singleton Sınıfı NetworkManager doğru mu?
- 16. Köşeli 2 singleton hizmeti tekil olarak davranmıyor
- 17. Süreç boyunca bir singleton nesnesi nasıl oluşturulur?
- 18. Basit bir temel singleton nasıl oluşturabilirim?
- 19. Dosya Kolunu Nasıl Perdeleyecek STDOUT (veya Başka Bir Dosya Kolu) Olarak İşaretlerim?
- 20. Singleton sınıf
- 21. Angular2 Service singleton nasıl yapılır?
- 22. Oturumda singleton mu?
- 23. Hızlı Kapanışlar [unowned singleton]
- 24. Android'de singleton sınıfında İlerleme çubuğu nasıl yapılır
- 25. Singleton with multithreads
- 26. Hançer 2 singleton çalışmıyor
- 27. smalltalk singleton pattern: Örnek değişkenlerini nasıl başlatırım?
- 28. OnSaveInstanceState with Singleton
- 29. C++ sınıfı bir Monitör Oluşturma (eşzamanlı olarak)
- 30. Bilinmeyen bir sınıfı parametre olarak aktarma
Kesinlikle klişe tercih ediyorum. FWIW – Christian