我並不是UML方面的專家,我剛剛畢業之前花了大量的時間在UML建模上。我瞭解基礎知識,但是我前幾天正在做一個項目,只是爲了自己的好奇心,我想知道如何爲回調建模。下面是我對回調函數/類的UML類建模
class OnChangeHandler():
def my_init(self, rem, loc):
self.remotes = rem
self.locals = loc
def process_IN_CREATE(self, event):
#Do some work
def process_IN_MODIFY(self, event):
#Do some other work
class Watch():
def __init__(self):
self.wm = WatchManager()
self. notifier = AsyncNotifier(self.wm, OnChangeHandler(loc=self.locals, rem=self.remotes))
工作我使用了一個框架顯然是代碼的一部分,所以我想我的問題歸結爲如何將你的模型複雜的關係,你與黑匣子工作模塊和框架?這是否值得花時間?但如果是這樣,是不是框架內的大多數程序?我發現UML類模型在學習時非常有用,但現在我只是感到困惑。
我不確定我會在類圖中繪製回調圖。類圖顯示了類是如何相關的。我認爲回調最好用序列圖建模。 – 2010-09-09 02:38:01