public void CopyFromDVD(DVDRom dvd) { if (dvd.Data) { Console.WriteLine("Данные скопированы"); } else { Console.WriteLine("Нет диска в дисководе"); } }
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(); }