示例#1
0
 public HomeTheaterFacade(Amplifier amplifier, CdPlayer cdPlayer, DvdPlayer dvdPlayer, PopcornPopper popcornPopper, Projector projector, Screen screen, TheaterLights theaterLights, Tuner tuner)
 {
     _amplifier     = amplifier;
     _cdPlayer      = cdPlayer;
     _dvdPlayer     = dvdPlayer;
     _popcornPopper = popcornPopper;
     _projector     = projector;
     _screen        = screen;
     _theaterLights = theaterLights;
     _tuner         = tuner;
 }
示例#2
0
        static void Main(string[] args)
        {
            Amplifier     amp       = new Amplifier("Top-O-Line Amplifier");
            Tuner         tuner     = new Tuner("Top-O-Line AM/FM Tuner", amp);
            DvdPlayer     dvd       = new DvdPlayer("Top-O-Line DVD Player", amp);
            CdPlayer      cd        = new CdPlayer("Top-O-Line CD Player", amp);
            Projector     projector = new Projector("Top-O-Line Projector", dvd);
            TheaterLights lights    = new TheaterLights("Theater Ceiling Lights");
            Screen        screen    = new Screen("Theater Screen");
            PopcornPopper popper    = new PopcornPopper("Popcorn Popper");

            HomeTheaterFacade homeTheater =
                new HomeTheaterFacade(amp, cd, dvd, popper,
                                      projector, screen, lights, tuner);

            homeTheater.WatchMovie("Raiders of the Lost Ark");
            homeTheater.EndMovie();
            Console.Read();
        }