// Composite tipin altındaki koleksiyon içerisinden bir Component tipinin çıkartmak için kullanılır public override void AskerSil(Asker asker) { _askerler.Remove(asker); }
// Composite tipin altına bir Component eklemek için kullanılır public override void askerEkle(Asker asker) { _askerler.Add(asker); }
public abstract void AskerSil(Asker asker);
// Bu fonksiyonun Leaf için anlamı yoktur. public override void AskerSil(Asker asker) { throw new NotImplementedException(); }
public abstract void askerEkle(Asker asker);