问题描述
学习Extjs也有两个多月了,感觉复用性不好,一个模块一个js,js里面既有表现,又有数据,又有处理,感觉好乱好杂啊,一个store由于reader的关系只能处理特定的数据请求或响应,reader不能动态定义,这个很麻烦啊,这样有多少种请求的数据构成,就要写出多少种reader来,天哪,后期维护成本太大啊,真想自己写一个根据xml架构或DTO自动生成reader的服务端方法,初始化的时候一口气全部载入,只是自己水平不够,也不知道是否有意义,唉,研究了一下flex,好像也是这样,代码杂乱的很啊,真纠结啊 问题补充:clue 写道
解决方案
参考这篇 http://nickevin.iteye.com/admin/blogs/691340
解决方案二:
这有些视频感觉不错,不知道看过没有?http://www.verycd.com/topics/2806750/有几个视频13、14稍微讲了下代码整理
解决方案三:
在JE论坛上看到过一句很经典的话:试图在变化的世界中寻找永恒的解决方案。其实你不必做一个所有情况都通用的reader,据我所知reader可以不用定义,只用在store中定义fields就可以了。永恒的方案是不可能存在的,但接近永恒的方案是能够提炼出来的,一个是针对未知,一个是针对已知。ExtJS只是基础组件库,它自身的复用性是很好的,你基本很难看到有重复代码。自己写的程序复用性不好那很正常,好的程序不是我们这样的凡人能一次写出来的。可以看看“重构”方面的书籍,好代码是能够通过重构浮现出的。
时间: 2024-09-17 04:55:28