观察者设计模式,java语言实现,完全自己代码实现,未使用observable和observer