Exemplo n.º 1
0
 public Context(IStrategyA strategyA, IStrategyB strategyB)
 {
     this._strategyA = strategyA;
     this._strategyB = strategyB;
 }
Exemplo n.º 2
0
 public void SetStrategyA(IStrategyA strategyA)
 {
     System.Console.WriteLine("Changing Strategy A Logic");
     this._strategyA = strategyA;
 }
Exemplo n.º 3
0
 public virtual void SetStrategyA(IStrategyA behavior)
 {
     behaviorA = behavior;
 }
Exemplo n.º 4
0
 public Consumer(IStrategyA strategyA, IStrategyB strategyB)
 {
     StrategyA = strategyA ?? throw new ArgumentNullException(nameof(strategyA));
     StrategyB = strategyB ?? throw new ArgumentNullException(nameof(strategyB));
 }
Exemplo n.º 5
0
 public Strategy()
 {
     behaviorA = new UsualStrategyA();
 }