static void Main(string[] args) { // Subject (notifier) BaseballData baseballData = new BaseballData(); // Observers ESPNReport espn = new ESPNReport(baseballData); NewspaperReport paper = new NewspaperReport(baseballData); OnlinePredictor online = new OnlinePredictor(baseballData); baseballData.setBaseballData(4, 3, 1); baseballData.setBaseballData(4, 0, 3); baseballData.setBaseballData(4, 0, 2); baseballData.setBaseballData(4, 1, 2); baseballData.setBaseballData(4, 4, 3); baseballData.setBaseballData(3, 2, 1); baseballData.setBaseballData(5, 2, 2); baseballData.setBaseballData(3, 2, 0); }
public ESPNReport(BaseballData baseballData) { this.subjectBaseballData = baseballData; this.subjectBaseballData.RegisterObserver(this); }
public OnlinePredictor(BaseballData baseballData) { this.subjectBaseballData = baseballData; this.subjectBaseballData.RegisterObserver(this); }