论坛首页 Web前端技术论坛

Prototype.AjaxRequest的调用堆栈重写问题

浏览 7280 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-29  
我认为楼主的代码,有些坏味道。
从面向对象编程角度,两个对象交叉引用,并且 重复方法:与另一个方法、函数、过程十分相似的方法、函数、过程。
http://wiki.matrix.org.cn/Wiki.jsp?page=CodeSmell

从函数式编程角度,有副作用。
从mvc角度,putRequest,showXMLResponse 这两个方法,绝对应该属于两个类。和webwork action一样,职责太多。

归根是prototype.js这段代码封装得不完美,请求服务器,完全可以当作函数调用,干吗搞个对象出来,看看YUI connection,dojo.io.bind  代码,都是一个单例对象,用poll来解决并发问题。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics