示例#1
0
        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);
        }
示例#2
0
 private void Increment_Click(object sender, System.EventArgs e)
 {
     subject.SetValue(subject.GetValue() + 1);
 }