Example #1
0
        static void Main(string[] args)
        {
            IBuilder builder  = new GamingPcBuilder();
            Director director = new Director(builder);

            Console.WriteLine("Created Gaming PC:");

            director.BuildGamingPC().PrintPcSpec();

            Console.WriteLine("Created Custom Office PC:");

            builder = new OfficePCBuilder();

            builder.AddMotherboard();
            builder.AddCPU();
            builder.AddCooler();
            builder.AddRAM();
            builder.AddHDD();
            builder.AddPowerSupply();

            builder.GetResult().PrintPcSpec();

            Console.ReadKey();
        }