コード例 #1
0
        public void TestSportsCarBuildler()
        {
            AutomobileBuilder  builder  = new SportsCarBuilder();
            AutomobileDirector director = new AutomobileDirector(builder);

            director.Construct();
            var parts = builder.GetResult().ShowParts();

            Assert.IsTrue(parts.Contains("Cool Curves"));
            Assert.IsTrue(parts.Contains("Fast Engine"));
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            CarBuilder  carBuilder = new SedanCarBuilder();
            CarDirector director   = new CarDirector(carBuilder);

            director.Build();
            Car car = carBuilder.getCar();

            carBuilder = new SportsCarBuilder();
            director   = new CarDirector(carBuilder);
            director.Build();
            car = carBuilder.getCar();

            Form form = new Form.FormBuilder("Dave", "Carter", "DavCarter", "DAvCaEr123  - ").PasswordHint("MyName").City("NY").Language("English").build();
        }