社区
Java EE
帖子详情
重构,该不该大刀阔斧
zzt369880281
2013-04-13 07:52:58
最新开始做游戏了,没有用框架,纯手写的,写了几星期发现越写越乱了,现在打算重构一遍,应该遵循什么原则呢?对于有好多子类的应不应该改接口呢?改的话动作太大了。
...全文
278
9
打赏
收藏
重构,该不该大刀阔斧
最新开始做游戏了,没有用框架,纯手写的,写了几星期发现越写越乱了,现在打算重构一遍,应该遵循什么原则呢?对于有好多子类的应不应该改接口呢?改的话动作太大了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Intboy
2013-04-16
打赏
举报
回复
现在感觉凌乱,不重构以后会更凌乱
xiaof0535
2013-04-16
打赏
举报
回复
如真的是乱七八糟一大堆的话,还是全部重构下的好。该接口的接口,该继承的继承,把层次分清,善用设计模式。再一个就框架了,有合适的框架还是推荐用一下,如果没有,可以在重构的时候自己造个轮子。当然这个轮子也许只适用于你现在的这个项目,但是在下个项目用的时候你就会继续改造这个轮子,久而久之你的项目也就条理清晰了。
JavaNet的牛肉粉丝
2013-04-16
打赏
举报
回复
追寻低耦合高内聚
亲努力啊
2013-04-16
打赏
举报
回复
建议看下这本书 重构:<<改善既有代码的设计>>
凌飞安
2013-04-14
打赏
举报
回复
重构,那得看你的架构 是不是很复杂或者说连架构都没有,太凌乱的话 你就有的受了
长笛党希望
2013-04-14
打赏
举报
回复
楼主现在应该能体会到设计模式的好处了吧。。如果你不重构的话,以后维护代码会越来越慢。
mousegirl
2013-04-14
打赏
举报
回复
你自己将现有的代码类型划分归类.架构嘛,也就那么几个层次,什么数据层(Entity),DAO,Service.服务器的应用就这么几个类了.如果没有使用现有的服务器中间件的话,最好少用接口,因为抽象和具体就会增加现有程序的数量和纷杂,可以在后面再跟进. 其实你需要的就是整理出一个分层结构体. 增加结构的安全分布性时,使用抽象和具体两种技术. 这样就是你需要的自己建立的程序体系,也就是你的数据架构了.
失落夏天
2013-04-13
打赏
举报
回复
差不多有同样的感觉吧。。 我做的是一套完成的商品上传的流程。 现在代码暂时是没有发现bug了,但是在对上传规则进行添加新功能或者修改的时候,找到相应的那段需要的代码特别累,而且改起来也特别的麻烦。 不过还是坚持在一点点的改,我估计如果改到符合我现在的这样审美要求的话,需要花大约4整天。 结合师父教我的以及自己的心得。总结几条, 第一,三层的结构一定要清晰,最上层只留一个最基本的调用方法,方法的代码行数不超过10行,最底层也是最基本的操作方法,代码也尽量的少。中间的service层尽量的多,尽量的全。 第二,service层可以创建一些servicehelper。service层可以相互多调用。 第三,注释尽量多,你懂得。 第四,每种方法尽量的简短,每种方法最好不要超过20行。当然,只有本类才会调用的声明为私有的除外。
ai5173609
2013-04-13
打赏
举报
回复
重构是一个时刻和持续的过重,你现在还不重构一下,后面更是寸步难移了
重构
改善既有代码的设计
我们大多数不在乎编程的质量,只要能运行就好,一般不会去改动他,而当更多的变更到我们无法在原有的程序基础上做扩展的时候,我们最常做的是
大刀阔斧
的重做整个系统 这时候我们用到此技术:
重构
是在不改变软件可...
Eclipse开发J2ME之最佳插件-EclipseMe1.5.0
1.5.0版对设备管理部分进行了
大刀阔斧
的
重构
,配置更加方便,对各厂商无线工具包的支持更加灵活。 EclipseME的英文文档已全部翻译成中文,并获得作者Setera的授权在本站独家发布。文档全面覆盖EclipseME的安装配置...
Python
重构
通过4个多小时的视频教学,学习如何使用Python编程语言进行有效的
重构
,获得所有基础知识以开始改进和简化你的软件设计,尽情地
重构
。 在《Python
重构
视频教程》中,Bryan Beecham向开发人员展示了如何识别代码中的...
Chameleon跨端解决方案-其他
渐进式跨端既想一套代码运行多端,又不用
大刀阔斧
的
重构
项目?不仅可以用 cml 开发页面,也可以将多端重用组件用 cml 开发,直接在原有项目里面调用。先进前端开发体验Chameleon 不仅仅是跨端解决方案。基于优秀的...
重构
的重新认识
1. 不要
大刀阔斧
——
重构
的基本定义:
重构
是在不改变软件可观察行为的前提下改善其内部结构。 依靠的是那些已经被证明是行为保持的
重构
手法:整理出可测试的接口,给它添加测试,以此为
重构
的立足点。 2. 不要只...
Java EE
67,512
社区成员
225,881
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章