コード例 #1
0
ファイル: Form1.cs プロジェクト: HaiAnhLe2910/Design-pattern
 private void btnRun_Click(object sender, EventArgs e)
 {
     if (rbFirstCome.Checked)
     {
         ds = new FirstComeFirstServe();
     }
     else if (rbShorstSeek.Checked)
     {
         ds = new ShorstestSeekTimeFirst();
     }
     else if (rbScanDisk.Checked)
     {
         ds = new ScanDisk();
     }
     os = new OperatingSystem(ds, requests);
     timer1.Start();
 }
コード例 #2
0
 //Constructor
 public OperatingSystem(IDiskSchedule processingBehavior, List <int> requests)
 {
     this.processingBehavior = processingBehavior;
     this.requests           = requests;
 }