public Client(AbstractFactory factory) { pc = factory.CreatePc(); box = factory.CreateBox(); processor = factory.CreateProcessor(); mainboard = factory.CreateMainBoard(); hdd = factory.CreateHdd(); memory = factory.CreateMemory(); }
public override void Interact( AbstractBox box, AbstractProcessor processor, AbstractMainBoard mainBoard, AbstractHdd hdd, AbstractMemory memory) { Console.WriteLine(this + " interacts with \n{0}, \n{1}, \n{2}, \n{3}, \nand {4}", box, processor, mainBoard, hdd, memory); }
public abstract void Interact( AbstractBox box, AbstractProcessor processor, AbstractMainBoard mainBoard, AbstractHdd hdd, AbstractMemory memory);