社区
Java SE
帖子详情
重构新认知
JavaMan_KA
2011-06-19 04:42:19
最近看《重构:改善既有代码代码的设计》,其中给重构下了两个定义:
第一个定义:重构是对软件内部结构的一种调整,目的是在不改变“软件之可察行为”前提下,提高其可理解行,降低其修改成本。
第二个定义:使用一系列的重构准则(手法),在不改变“软件之可察行为”的前提下,调整其结构。
看来重构的目的就是要增加软件的可读性和降低开发成本。并不是简简单单的来体现java的多态。以前对java重构的理解确实有偏差啊。大家应该对oop的相关概念有更深入的理解,千万不要像我一知半解。
...全文
107
6
打赏
收藏
重构新认知
最近看《重构:改善既有代码代码的设计》,其中给重构下了两个定义: 第一个定义:重构是对软件内部结构的一种调整,目的是在不改变“软件之可察行为”前提下,提高其可理解行,降低其修改成本。 第二个定义:使用一系列的重构准则(手法),在不改变“软件之可察行为”的前提下,调整其结构。 看来重构的目的就是要增加软件的可读性和降低开发成本。并不是简简单单的来体现java的多态。以前对java重构的理解确实有偏差啊。大家应该对oop的相关概念有更深入的理解,千万不要像我一知半解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bfmihnui031479
2011-12-01
打赏
举报
回复
什么是重构?
yaganblw
2011-06-20
打赏
举报
回复
一楼是沙发帝!
花气袭人知昼暖
2011-06-20
打赏
举报
回复
[Quote=引用楼主 javaman_ka 的回复:]
最近看《重构:改善既有代码代码的设计》,其中给重构下了两个定义:
第一个定义:重构是对软件内部结构的一种调整,目的是在不改变“软件之可察行为”前提下,提高其可理解行,降低其修改成本。
第二个定义:使用一系列的重构准则(手法),在不改变“软件之可察行为”的前提下,调整其结构。
看来重构的目的就是要增加软件的可读性和降低开发成本。并不是简简单单的来……
[/Quote]
同时也要增加程序的健壮性和扩展性,重构不是为了体现某种语言的特性。
记得重构一定要有测试,不然就不叫重构了。
不建议背定义,还是多写代码体会。
24K純帥
2011-06-20
打赏
举报
回复
重构这书值得多读几遍。。
诚朴勇毅
2011-06-19
打赏
举报
回复
LZ说的很对。我现在也在扩展程序的功能,用到重构。
chenchenyangll
2011-06-19
打赏
举报
回复
LZ是发帖散分?
用于
认知
无线电系统的陷波可
重构
超宽带天线
提出了一种可应用于
认知
无线电系统的
新
型陷波可
重构
超宽带缝隙天线,以改进矩形单极子天线为基本模型,采用切角的矩形地板,实现了2.9~12 GHz的超宽带特性。在改进的矩形辐射片上蚀刻由倒U形和H形组成的对称折叠槽,实现了陷波特性。通过切换3个PIN二极管的状态来改变折叠槽的形状和有效长度,实现了3个频段陷波可
重构
功能。该天线结构紧凑,便于加工制作,在
认知
无线电系统中有潜在应用价值。仿真和实测结果表明,该天线具有良好的辐射特性,在WiMAX(3.4~3.9 GHz)、WLAN(4.6~6.0 GHz)和X波段卫星通信(6.5~8.2 GHz)下行链路范围内具有3个可
重构
的频带陷波功能。
论文研究-突发事件情境
重构
中的模糊规则推理方法.pdf
论文研究-突发事件情境
重构
中的模糊规则推理方法.pdf, 突发事件的复杂情境涉及自然、人文、组织、资源等因素, 提升对事件情境的
认知
能力, 分析事件发展的可能态势并建立有效应对是"情景-应对"研究的重要课题. 利用情境
重构
方法建立突发事件的参考情景, 可以弥补突发事件实时信息的不完备性, 是进行态势预测并建立应对决策的有效方法. 在分析事件情境要素的构成以及情境与情景构成关系基础上, 构建了由情境要素识别到建立情景描述模糊规则, 再到通过规则推理方法建立事件态势分析的参考情境库的研究思路. 给出了情境
重构
中的模糊规则设计与案例.
用于
认知
无线电系统的
新
型光控可
重构
天线
用于
认知
无线电系统的
新
型光控可
重构
天线
用于
认知
无线电应用的频率可
重构
天线
用于
认知
无线电应用的频率可
重构
天线
认知
无线网络中拓扑
重构
的研究
随着异构网络融合和网络自适应化逐渐成为必然的发展趋势,
认知
无线网络随之出现,并提供了一种实现全局端到端目标优化的方法。
认知
无线网络由能自适应改变自身配置的网络设备组合而成,为设计灵活高效的拓扑策略提供了可能性和保障。提出了一种拓扑
重构
的控制策略,能够规划数据传输路由,在高效利用空闲频谱资源的同时,提升了传输的效率和性能。
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章