Je suis en train de trouver un modèle de conception utile qui simule quelque chose comme ce qui suit:Design Pattern "procédure" pour DoThis-> ThenThis-> AndThenThis
DoThis()->ThenThis()->FinallyDoThis() then print "Hello world"
ThenThis()
ne court pas à moins que DoThis()
passe. Et FinallyDoThis()
ne fonctionnera pas sauf si ThenThis()
et DoThis()
tous les deux passent. Si toutes les méthodes méthodes passent, alors il affiche "Hello world".
Existe-t-il un modèle de conception existant qui conviendrait parfaitement à cela? J'ai enquêté sur l'utilisation des monades, mais je ne sais pas si elles sont applicables à cette affaire.
Vous voulez dire dans un langage de programmation fonctionnel? – kennytm