利用object.defineProperty 这个属性,把data里面放的数据。每一个数据都定义了一个属性,定义了get 与 set ,监听这些数据变化,当这些属性发生变化的时候,我们可以通知那些需要更新的地方去做更新。