Я не эксперт по 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 действительно полезны, когда мы учились, но сейчас я просто растерялся.