示例#1
0
 public void CopyFromDVD(DVDRom dvd)
 {
     if (dvd.Data)
     {
         Console.WriteLine("Данные скопированы");
     }
     else
     {
         Console.WriteLine("Нет диска в дисководе");
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            Power pow = new Power();

            pow.On();
            DVDRom dvd = new DVDRom();

            dvd.Load();

            HDD hdd = new HDD();

            hdd.CopyFromDVD(dvd);

            // то же но через фасад
            ComputerFacade CF = new ComputerFacade
            {
                DVDOfComputer = new DVDRom(),
                PwOfComputer  = new Power(),
                HDDOfComputer = new HDD()
            };

            CF.Copy();
        }