Bonjour.
Toujours à la recherche de solutions pour gérer des threads dans mon appli, je bloque sur un problème de conception. Je pense qu'un design pattern existe, mais lequel?
Voici le problème: Imaginons que j'ai une methode "GetClientInfos" et que je décide de la déporter dans un thread.
Imaginons aussi que j'ai 100 methodes qui appellent "GetClientInfos".
Avant de vouloir en faire un thread il n'y avait pas de problème.
Aller pour l'exemple imaginons quelque chose comme ça
En déportant GetClientInfos dans un Thread j'ai l'impression de devoir faire 100 callbacks, voir plus, tel que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Facturer() { //On prepare switch(GetClientInfos.Catérogie) {case A case B case C } } Rembourser() { //On prepare switch(GetClientInfos.Catérogie) {case A case B case C } } Contacter() { SendEmail(GetClientInfos.Email) }
OnContacter
OnFacturerA
OnFacturerB
OnFacturerC
OnRembourserA
OnRembourserB
OnRembourserC
Je ne sais pas si mon post est très clair. J'avoue que quiter le monde du séquentiel me retourne un peu le cerveau.
Partager