标签:
假设一个UI,有这样4块区域:
收到Response响应后,进行内容刷新。刷新分为几种:1,2,3,4.12,13,23,24。整个面板刷新是1,2,3,4。
用传统的做法肯定一个函数一个函数去写,或者几个刷新函数,但是参数一大堆。
最近针对这个问题有个新的思路,首先有一个面板操作对象,保存关键的面板操作。然后刷新函数只有一个,最大的刷新
刷新完之后,通过面板操作对象,还原面板状态。
但是有个缺点,面板操作对象得自己设计。每次都整体刷新会造成性能损失。
还有个想法,要么把面板刷新分出来写,刷新函数只有一个,面板操作对象也会记录面板状态。
但是刷新的时候,会根据面板状态智能刷新。就是说,刷新对象直接保存那个地方脏了,然后刷新的时候直接Refresh(mRefreshObject);
有的刷新是异步的,要刷新完成后执行数据,其实因为行为都一样,加个回调就好了。这个不是问题
标签:
原文地址:http://www.cnblogs.com/hont/p/4298308.html