Ruby's Louvre

每天学习一点点算法

导航

2012年1月30日 #

我的模块加载系统 v15

摘要: 本次改进是沿着上次的思路,让定义模块名尽量的短,然后只要保证请求时路径正确,那么它就会内部非常智能修正这个模块的名字,自动加上路径。至于这些模块叫什么名字,有什么属性,可以查看框架的系统属性@modules。尽管v14做得的改进非常人性化,但毕竟初次试水,还有许多不足与BUGs。v15就是在这方面进行了改良,原先模块名的修正逻辑是写define方法中,现在转移到一个叫innerDefine的方法中,并让其在临时生成的iframe沙箱环境中执行,确保没有改错。另外,v15,还对许多内部函数与私有属性进行更名,让其更加秀气易懂。下面是改进详情: 用于保存需要处理的模块名列表的内部数组 names 阅读全文

posted @ 2012-01-30 20:17 司徒正美 阅读(4912) 评论(1) 推荐(3) 编辑