예제 #1
0
    public void DoSomethingWithCars()
    {
        var builder  = new FerrariBuilder();
        var director = new SportsCarBuildDirector(builder);

        director.Construct();
        Car myRaceCar = builder.GetResult();
    }
예제 #2
0
        static void Main(string[] args)
        {
            var builder  = new FerrariBuilder();
            var director = new SportsCarBuildDirector(builder);

            director.Construct();
            Car myRaceCar = builder.GetResult();
        }
예제 #3
0
        private void builderPatternBtn_Click(object sender, RoutedEventArgs e)
        {
            var builder  = new LamborgihiniBuilder();
            var director = new SportsCarBuildDirector(builder);

            director.Construct();
            BP_Car myRaceCar = builder.GetResult();

            builder.NumDoors = 4;
            //builder = new PeugeotBuilder();
            myRaceCar = builder.GetResult();

            statusBarTB.Text = myRaceCar.GetCarInfo();

            // C# StringBuilder

            StringBuilder sb = new StringBuilder();

            sb.Append("Test String Builder");
        }