public void register(GameSubject subject) { if (!subjects.Contains(subject)) { subjects.Add(subject); subject.registerObserver(this); } }
public void unregister(GameSubject subject) { subject.unregisterObserver(this); subjects.Remove(subject); }