public GameBoard(SpaceShip spaceShip, EnemyVisitorBase visitor, DrawTemplateBase drawTemplateBase) { _spaceShip = spaceShip; _visitor = visitor; _drawTemplateBase = drawTemplateBase; _enemies = new EnemyCollection(); _iterator = _enemies.CreateIterator(); }
public override void Accept(EnemyVisitorBase visitor) { visitor.AddScore(this); }
public abstract void Accept(EnemyVisitorBase visitor);
public void AddEnemyVisitor(EnemyVisitorBase visitor) { Visitor = visitor; }