Je ne suis pas un expert en UML, j'ai juste suivi un cours avant d'avoir obtenu mon diplôme qui a passé beaucoup de temps sur la modélisation UML. Je comprends les bases mais je travaillais sur un projet l'autre jour et juste pour ma propre curiosité, je me demandais comment vous modéliseriez un rappel. Voici une partie du code que je travaillais surModélisation de classe UML de fonctions/classes de rappel
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))
J'utilise un cadre évidemment, donc je suppose que ma question se résume à comment voulez-vous modéliser les relations complexes où vous travaillez avec la boîte noire modules et cadres? Est-ce que ça ne vaut même pas la peine de passer du temps? Mais si oui, la majorité des programmes ne sont-ils pas construits dans des cadres? J'ai trouvé les modèles de classe UML très utiles quand nous apprenions, mais maintenant je suis confus.
Je ne suis pas sûr de schématiser les rappels dans un diagramme de classes. Un diagramme de classes montre comment les classes sont liées. Je pense qu'un rappel serait mieux modélisé avec un diagramme de séquence. –