コード例 #1
0
        private static void Ex_B3_RealLifeExample_v2()
        {
            Console.WriteLine("Start of Ex_B3_RealLifeExample_v2");
            var carBuilderDirector = new CarBuilderDirector(new B3_RealLifeExample_v2.CarBuilder());
            var car = carBuilderDirector.BuildCar();

            car.Drive();
            Console.WriteLine("End of Ex_B3_RealLifeExample_v2");
        }
コード例 #2
0
        public void TestBuilder()
        {
            var carBuilderDirector = new CarBuilderDirector(new AudiA8CarBuilder());
            var car = carBuilderDirector.BuildCar();

            Assert.That(car.Color, Is.EqualTo("Blue"));
            Assert.That(car.EngineCapacity, Is.EqualTo(3000));
            Assert.That(car.Name, Is.EqualTo("Audi A8"));
            Assert.That(car.NumberOfDoors, Is.EqualTo(5));
            Assert.That(car.NumberOfSeats, Is.EqualTo(5));
        }