示例#1
0
        public Task(IAvengers hero)
        {
            // 2
            // this.hero = new DoctorStrange();

            // 3
            this.hero = hero;
        }
示例#2
0
 /// <summary>
 /// 透過建構子將有繼承 IAvengers 的英雄物件傳給任務類別
 /// </summary>
 /// <param name="hero"></param>
 public Mission(IAvengers hero)
 {
     this.avenger = hero;
 }
示例#3
0
 // 重構後 只要有繼承復仇者聯盟介面的英雄類別都可以執行任務
 public Task(IAvengers hero)
 {
     this.avengers = hero;
 }