public void test() { //对象间状态的一致性 Orchard orchard = new Orchard(); IMonitor wuhan_monitor = new Monitor(orchard, ""); IMonitor Cq_monitor = new Monitor(orchard, ""); orchard.state = ""; orchard.Notify(); }
public Monitor(Orchard orchard, string name) { this.orchard = orchard; this.orchard.Add(this); this.name = name; }