重构三--重新组织数据(Duplicate Observed Data)(1)

重构三--重新组织数据(Duplicate Observed Data)(1)
注:所谓presentation class,用以处理[数据表现形式];所谓domain class,用以处理业务逻辑。

你有一些domain data置身于GUI控件中,而domain method需要访问之。

将该笔数据拷贝一个domain object中。建立一个Observer模式,用以对domain object和GUI object内的重复数据进行同步控制(sync.)。

Duplicate Observed Data.png

你可能感兴趣的:(重构三--重新组织数据(Duplicate Observed Data)(1))