コード例 #1
0
 public void AddAbility(Platform platform, IAbility ability)
 {
     try
     {
         ability.Apply(platform);
     }
     catch
     {
     }
 }
コード例 #2
0
ファイル: Hero.cs プロジェクト: RomaHub/Patterns
 public void UseAbility()
 {
     if (ability != null)
     {
         ability.Apply();
     }
     else
     {
         Console.WriteLine("Ничего не умею");
     }
 }
コード例 #3
0
 public void UseAbility(IAbility ability)
 {
     ability.Apply();
 }