Bonjour
Avec le livre : "Mastering Modern Payments with Stripe" de Pete Keen, j'élabore une hiérarchie de classes php, dont : ( du plus générique au plus spécialisé ) :
Stripe => FSMStripe => ApplicationController => SalesController => Sale.
Le bug... Je lance le FSM dans ApplicationController. Celà signifie déclarer les états du FSM et les fonctions de transition entre états, dans ApplicationController.
Mais... je lance PHP_Resque et le BackgroundWorker également dans ApplicationController, mais je dois lancer ( à partir des fonctions du FSM et à partir du BackgroundWorker ), des fonctions déclarées dans Sale.
Le FSM et le BackgroundWorker se lancent correctement, mais comment lancer à partir des cette classe ApplicationController, les fonctions de Sale ?
C'est le problème : Les classes de départ donne le service, mais si j'essaye de disposer de ce service dans des classes profodne dérivées, je vais avoir à chaque fois une floppée d'intrusctions.
Je peux fournir du code si besoin.
Merci beaucoup de votre réponse.
Cordialement.
Avec le livre : "Mastering Modern Payments with Stripe" de Pete Keen, j'élabore une hiérarchie de classes php, dont : ( du plus générique au plus spécialisé ) :
Stripe => FSMStripe => ApplicationController => SalesController => Sale.
Le bug... Je lance le FSM dans ApplicationController. Celà signifie déclarer les états du FSM et les fonctions de transition entre états, dans ApplicationController.
Mais... je lance PHP_Resque et le BackgroundWorker également dans ApplicationController, mais je dois lancer ( à partir des fonctions du FSM et à partir du BackgroundWorker ), des fonctions déclarées dans Sale.
Le FSM et le BackgroundWorker se lancent correctement, mais comment lancer à partir des cette classe ApplicationController, les fonctions de Sale ?
C'est le problème : Les classes de départ donne le service, mais si j'essaye de disposer de ce service dans des classes profodne dérivées, je vais avoir à chaque fois une floppée d'intrusctions.
Je peux fournir du code si besoin.
Merci beaucoup de votre réponse.
Cordialement.