高明白观察者模式 增加属性检测