2008-09-09 11 views
15

Bu, düzenli bir şekilde bana güvendi ve belgeler için en üst düzey sınıf diyagramları oluşturdu. Yöntemler ve özellikler/alanlar model oluşturmak kolaydır. Genelde, bir .Net olayının Değiştirildiğini belirtmek için EvChanged adlı bir yöntem ekliyorum.UML Sınıf Diyagramları içindeki etkinlikleri nasıl gösterirsiniz?

Bir türün belirli bir etkinliği yayınladığını göstermenin doğru yolu nedir?

cevap

-2

Vermek istediğim yanıt türü değil, ancak Microsoft Ofis web sitesinde bir yanıt var.

+0

Visio, "paket" düzeyinde bir takım etkinliklere sahiptir. Bir paket, birden fazla sınıf içerebilir. Bunların her biri, potansiyel olarak birden fazla etkinlik içerebilmektedir. Bu bağlantı, .Net olaylarının temsiline karşılık gelmiyor gibi görünüyor. – Gishu

+0

Eski konu, biliyorum ama Link öldü – LuckyLikey

3

OnEventName() öğesini olay geri aramaları için en kolay adlandırma şemasını buluyorum, ancak bir nesnenin hangi yayınları yayınlayabileceğini belirten bir çözüm bulunamamıştır. Özel bir konteynerin (özellik ve yöntem kontrötörlerinin yanı sıra) kullanımına izin verecek genişletilmiş UML sınıfı şeması, bir takımın destekleyeceği bir alternatif olabilir.

1

Bir Sınıfın yayınlayabileceği etkinlikleri göstermek için belirli bir UML gösteriminin olduğunu düşünmüyorum. Bir Sınıfın alabileceği olayları göstermek için, bir Alım öğesi istersiniz. Bu, «signal» anahtar sözcüğüyle bir Operasyona benzer bir işarete sahiptir.

8

Bir sınıflandırıcı özniteliğine bir «olay» klişe ekleyin.

1

Modelde, bir "BaseClass of Operation" olan "PublishedEvent" adlı bir klişe oluşturuyorum. Stereotipi sınıftaki Operasyonlara uygularım.