public void call_to_CreateProductY_method_should_return_productY() { IAbstractFactory factory = new ConcreteFactory(); IAbstractProductY productX = factory.CreateProductY(); Assert.AreEqual("Called: ConcreteProductY", productX.feature()); }
public Client(IAbstractFactory factory) { productX = factory.CreateProductX(); productY = factory.CreateProductY(); }