Ejemplo n.º 1
0
        public void DoSomething()
        {
            AbstractProductOne productOne = _factory.CreateProductOne();
            AbstractProductTwo productTwo = _factory.CreateProductTwo();

            productTwo.DoSomethingWith(productOne);
        }
Ejemplo n.º 2
0
 public abstract void Interact(AbstractProductOne productOne);
Ejemplo n.º 3
0
 public Client(AbstractFactory factory)
 {
     productOne = factory.CreateProductOne();
     productTwo = factory.CreateProductTwo();
 }
Ejemplo n.º 4
0
 public override void Interact(AbstractProductOne productOne)
 {
     PatternUseCase.Output += GetType().Name + " " + nameof(Interact) + " " + productOne.GetType().Name + "\r\n\r\n";
 }
Ejemplo n.º 5
0
 public abstract void DoSomethingWith(AbstractProductOne one);
Ejemplo n.º 6
0
 public override void DoSomethingWith(AbstractProductOne one)
 {
 }