公开课网09 补充访问者模式.pptx

09 补充访问者模式.pptx

页数:9文件大小:245.9 KB

访问者模式的补充
总目标:以一致的方式访问不同的对象1. f()有不同的实现;2. X1,X2的接口不同怎么办?2.新增职责g( ),怎么办?
方法1:修改X及子类,浩大的工程!!

下一页(还剩余7页)

var arr=[]; MIP.watch('t', function (newVal, oldVal) { var img_tj = MIP.getData('img_tj'); var list = MIP.getData('list'); var t = MIP.getData('t'); var fd = MIP.getData('t'); var fdz = 'tp' + fd; var tpp = MIP.getData(fdz); var fdl = parseInt(fd)+1; var fdlz = 'tp' + fdl; var tppl = MIP.getData(fdlz); if (arr[fd] !== 'aaa' && newVal < img_tj){ MIP.setData({list : list.concat({n : tpp}),img_sy : '还剩余' + ( img_tj - newVal - 1) + '页'}); arr[fd] = 'aaa'; }else{ MIP.setData({list : list.concat({n : tpp}),img_sy : '已经加载完毕!',xyy : '欢迎进行下载!'}); } });