Ben ve diğer bazı geliştiriciler, çoğunlukla görsel ve veri katmanlarını ayıran eski kod tabanımızı temizliyor. Geliştiricilerin bu yeniden düzenleme sürecine dahil edilmemesine yardımcı olmak için modeli anlamak, her sınıf için kapsam ve istenen kullanım hakkında yorumlarla (oldukça gayri resmi) bir sınıf diyagramı tanıtmak istiyorum. Tembel olduğum için, bunun için UMLGraph'ı kullanmak isterim.UML ile nasıl bir mixin/role/trait'i doğru şekilde temsil edebilirim?
Ancak küçük bir sorun var: bir perl kod tabanımız var ve yeniden oluşturmayı Moose rollerini kapsamlı olarak kullanıyoruz. Şimdi UML rolleri için uygun bir abstaction bulmak için yeterince iyi bilmiyorum - ilk tahminim arayüzler olurdu, ama aynı zamanda uygulama içerir; Birden fazla kalıtım da onu kesmez.
Bir sınıf diyagramında rolleri doğru şekilde nasıl (veya nasıl) temsil edersiniz?
Jordão, Bu şemaların görünümünü seviyorum. Onları oluşturmak için hangi aracı kullandınız? –
@WayneConrad: [YUML] kullandım (http://yuml.me/), kontrol et! –
Bu, UML için grafikvizite benzer. Çok hoş! –