示例#1
0
        public void CreateEngineForAUDI()
        {
            var factory = new AUDIFactory();
            var engine  = factory.CreatEngine();

            engine.Name.Should().BeEquivalentTo("двигатель от AUDI");
        }
示例#2
0
        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());
        }