public void CreateEngineForAUDI() { var factory = new AUDIFactory(); var engine = factory.CreatEngine(); engine.Name.Should().BeEquivalentTo("двигатель от AUDI"); }
static void Main(string[] args) { var rnd = new Random(); CarFactory factory = null; if (rnd.Next(0, 1) == 0) { factory = new BMWFactory(); } else { factory = new AUDIFactory(); } Assemble(factory.ConstructBody(), factory.ConstructEngine(), factory.ConstructInterior()); }