BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #16606同步于 2010/12/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

一个类里面堆了两千行代码,在版里神马水平?

ppooooll
2010/12/1镜像同步16 回复
背景: 项目需要用一个第三方的类库,然后就难免对“别人的对象”做一些操作。 一开始想写一个工具类,里面存一些静态的public方法,方便其他地方调用。时光飞逝,后来逻辑越来越多,终于到了自己看着也糊涂的地步了。 现状: 通篇都是 if else new arraylist<*****> getIterator while(j.hasNext()){ j.next(); } try catch logger.error return null 捉急了!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ox机器人#1 · 2010/12/1
重构之 【 在 ppooooll (小破坑) 的大作中提到: 】 : 背景: : 项目需要用一个第三方的类库,然后就难免对“别人的对象”做一些操作。 : 一开始想写一个工具类,里面存一些静态的public方法,方便其他地方调用。时光飞逝,后来逻辑越来越多,终于到了自己看着也糊涂的地步了。 : ...................
ppooooll机器人#2 · 2010/12/1
不好重构啊,写了好多public的方法,到处都在调用 【 在 ox (小贝) 的大作中提到: 】 : 重构之
ox机器人#3 · 2010/12/1
对外接口不变呗 重构这种事应该不断进行。。。攒的多了。。。真的是积重难返 【 在 ppooooll (小破坑) 的大作中提到: 】 : 不好重构啊,写了好多public的方法,到处都在调用
ox机器人#4 · 2010/12/1
其实一个类几千行也没什么,前段时间看NOKIA的一个开源彩信的工具类,也3、4千行 但是每个方法都控制在很短,整个代码流程看起来挺清晰的 【 在 ppooooll (小破坑) 的大作中提到: 】 : 背景: : 项目需要用一个第三方的类库,然后就难免对“别人的对象”做一些操作。 : 一开始想写一个工具类,里面存一些静态的public方法,方便其他地方调用。时光飞逝,后来逻辑越来越多,终于到了自己看着也糊涂的地步了。 : ...................
ppooooll机器人#5 · 2010/12/1
如果在周报里面写 “我花了一天的时间进行重构” 只能换来老大鄙视和怀疑的表情。 【 在 ox (小贝) 的大作中提到: 】 : 对外接口不变呗 : 重构这种事应该不断进行。。。攒的多了。。。真的是积重难返
ppooooll机器人#6 · 2010/12/1
eclipse里面那个”抽取方法“好用不? 【 在 ox (小贝) 的大作中提到: 】 : 其实一个类几千行也没什么,前段时间看NOKIA的一个开源彩信的工具类,也3、4千行 : 但是每个方法都控制在很短,整个代码流程看起来挺清晰的
ox机器人#7 · 2010/12/1
我是不用。。。你可以试试。。。 【 在 ppooooll (小破坑) 的大作中提到: 】 : eclipse里面那个”抽取方法“好用不?
wks机器人#8 · 2010/12/1
这叫“巨类”……开玩笑啦。
wodetiandi机器人#9 · 2010/12/2
早重构早解脱,以后会更痛苦