// Constructors public Environment(AbstractFactory factory) { AbstractProductB = factory.CreateProductB(); //child B AbstractProductA = factory.CreateProductA(); // child A }
public override void Interact(AbstractProductB b) { Console.WriteLine(this.GetType().Name + " interacts with " + b.GetType().Name); }
public Client(AbstractFactory factory) { _productA = factory.CreateProductA(); _productB = factory.CreateProductB(); }
public Client(AbstractFactory factory) { this.abstractProductA = factory.CreateProductA(); this.abstractProductB = factory.CreateProductB(); }
public abstract void Interact(AbstractProductB b);
public Client(AbstractFactory factory) { this.abstractProductB = factory.CreateProductB(); this.abstractProductA = factory.CreateProductA(); }
public Client(Factory factory) { _productA = factory.CreateProductA(); _productB = factory.CreateProductB(); }
public void Run() { this.productA = CreateProductA(); this.productb = CreateProductB(); System.Console.WriteLine(this.ToString()); }
public Client(IAbstractFactory factory) { pa = factory.CreateProductA(); pb = factory.CreateProductB(); }
//Construtor public Cliente(AbstractFactory abstractFactory) { _abstractProductA = abstractFactory.CriarProdutoA(); _abstractProductB = abstractFactory.CriarProdutoB(); }
public Clients(AbstraktFactory factory) { abstractProductA = factory.CreateProductA(); abstractProductB = factory.CreateProductB(); }
public Client(AbstractFactory factory) { productA = factory.CreateProductA(); productB = factory.CreateProductB(); }
// Constructor public Client(IAbstractFactory factory) { _abstractProductA = factory.CreateProductA(); _abstractProductB = factory.CreateProductB(); }
private AbstractProductB _productB; //Class ==> Abstract Product B where abstract class should present public Client(AbstractFactory factory) //factory==>parameter { _productA = factory.CreateProductA(); //Object created for the class Abstract ProductA //Intantiated with class AbstractProductA _productB = factory.CreateProductB(); //Intantiated with class AbstractProductB //By using Parameter we have instantiated class where CreateProductA();and CreateProductB(); are the methods }