예제 #1
0
파일: Program.cs 프로젝트: kangelov1/C_C-
        public static void Main()
        {
            RobotBuilder  oldStyleRobot = new OldRobotBuilder();
            RobotEngineer robotEngineer = new RobotEngineer(oldStyleRobot);

            robotEngineer.makeRobot();
            Robot robot = robotEngineer.getRobot();

            Console.WriteLine(robot);
        }
예제 #2
0
        private static void RobotBuilder()
        {
            IRobotBuilder oldStyleRobot = new OldRobotBuilder();
            RobotEngineer robotEngineer = new RobotEngineer(oldStyleRobot);

            robotEngineer.MakeRobot();

            Robot firstRobot = robotEngineer.GetRobot();

            IRobotBuilder alloyRobot = new ModernRobotBuilder();

            robotEngineer = new RobotEngineer(alloyRobot);
            robotEngineer.MakeRobot();

            Robot modernRobot = robotEngineer.GetRobot();

            Console.Read();
        }