public ObserverForm() { InitializeComponent(); subject = new Subject(); decObserver = new ObserverDecimal(subject, decTextBox); binObserver = new ObserverBinary(subject, binTextBox); hexObserver = new ObserverHex(subject, hexTextBox); subject.Attach(decObserver); subject.Attach(binObserver); subject.Attach(hexObserver); subject.SetValue(42); }
private void Increment_Click(object sender, System.EventArgs e) { subject.SetValue(subject.GetValue() + 1); }