我不是 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 类模型在我们学习时非常有用,但现在我只是感到困惑。