public ControlFacade(RAM ram, Islemci islemci, Disk disk, Anakart anakart, EkranKarti ekranKarti, Speaker speaker, SoundCard soundCard) { this.ram = ram; this.islemci = islemci; this.disk = disk; this.anakart = anakart; this.ekranKarti = ekranKarti; this.speaker = speaker; this.SoundCard = soundCard; }
static void Main(string[] args) { RAM ram = new RAM(); Islemci islemci = new Islemci(); Disk disk = new Disk(); Anakart anakart = new Anakart(); EkranKarti ekranKarti = new EkranKarti(); Speaker speaker = new Speaker(); Monitor monitor = new Monitor(); SoundCard soundCard = new SoundCard(); ControlFacade controlFacade = new ControlFacade(ram, islemci, disk, anakart, ekranKarti, speaker, soundCard); controlFacade.kontrolbasla(); controlFacade.kontrolBitir(); CompositeComponent root = new CompositeComponent(anakart, "MSI"); CompositeComponent component = new CompositeComponent(ekranKarti, "4GB"); CompositeComponent component1 = new CompositeComponent(ram, "8GB"); component.add(new LeafComponent(monitor, "Casper")); root.add(new LeafComponent(ram, "8gb")); root.add(new LeafComponent(islemci, "i7")); root.add(new LeafComponent(disk, "256gb SSD")); root.add(new LeafComponent(speaker, "-")); root.add(component); root.add(component1); root.remove(component1); root.printdetails(); }