public void Work() { Clock clock = new Clock(); DigitalClock digitalClock = new DigitalClock(); digitalClock.Subscribe(clock); Log log = new Log(); log.Subscribe(clock); clock.Run(); }
static void Main(string[] args) { Clock c = new Clock(); DisplayClock dc = new DisplayClock(); dc.Subscribe(c); Inventory inv = new Inventory(); inv.Subscribe(c); c.Run(); }