弱弱的问下有没有delphi重构的例子或者资料

dd_zhouqian 2010-03-10 01:14:14
现想学习重构,有些无从下手。
书是看了点,基本没看懂。
于是google了delphi的重构例子真是少之又少。

大侠们可否抽些空谈谈重构方面知识?
...全文
124 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsxcdx 2010-03-11
  • 打赏
  • 举报
回复
占楼学习
Harryfin 2010-03-11
  • 打赏
  • 举报
回复
想听听大家业务重构方面的经验
haitao 2010-03-11
  • 打赏
  • 举报
回复
最基本的重构就是把所有重复、雷同的代码块变成唯一的
火龙岛主 2010-03-11
  • 打赏
  • 举报
回复
重构有业务重构和代码重构等多种重构方式,目的是让系统更加强壮,稳定和易于扩展。
在以OO编程思想的编程方法中,请多多留意设计模式和敏捷编程方法。
ZyxIp 2010-03-10
  • 打赏
  • 举报
回复
当你熟悉使用工具了,就可以在业务方面多思考了,否则你总是会让一些具体的业务问题打断思路。

熟悉使用工具的最好办法就是多写代码,明白各个代码执行的来龙去脉,对操作系统也要了解一些。
《Windows核心编程》一书放在手边,虽时看看,开始看不明白也要知道还有这么一回事,慢慢的就会都能联系
起来了。
dd_zhouqian 2010-03-10
  • 打赏
  • 举报
回复
引用 8 楼 zyxip 的回复:
第一次开发,对业务也不太熟悉,也不会分析的很到位,开发完成后对整个业务都了解的更深刻了,对能遇到的问题也都有一个较明确的理解了.
这时在重新进行开发,将以前的放在一边进行借鉴,这里你对全局就会有更好的理解和分析。

当然也可以对某个功能,业务进行重构。

一般的软件开发涉及到的技术也都差不多,主要是如何组织各个模块和功能。

就象是图书管理员,先开始有一大堆书,现在要分类整理,根据前期的分析可能按某种规则将书都放好了,在整理的过程中会发现有些书可能没在自己的分类内,用借出收回时也总结出一些新的规则。

如果在第二遍重新整理时他就更会分类,也会更合理。

重构应该不算是一种技术,应该算是一种重新的分析,每个人的想法都不一样,但对于一些通用的,类似的业务大家都会总结出一些好的分析思路和实现方式。

也许时间长了,也就有所悟了,现在门都没入,只知道实现功能,有些惭愧
dd_zhouqian 2010-03-10
  • 打赏
  • 举报
回复
引用 4 楼 harryfin 的回复:
引用 3 楼 dd_zhouqian 的回复:
引用 2 楼 harryfin 的回复:
重构跟语言无关,学好OOP方面的知识即可
泛泛的讲对我来说没用,具体点我今天写代码的时候想把
if
else
去掉,咋弄吧
每个then后面的功能做成功能类,然后通过一定的命名规则从工厂中创建相应的功能类出来调用。

不过该用if的地方还是要用的,看具体情况,以上只是一种思路。

谢谢,今天看了下书还是没看懂,想来这些得慢慢理解。
ZyxIp 2010-03-10
  • 打赏
  • 举报
回复
第一次开发,对业务也不太熟悉,也不会分析的很到位,开发完成后对整个业务都了解的更深刻了,对能遇到的问题也都有一个较明确的理解了.
这时在重新进行开发,将以前的放在一边进行借鉴,这里你对全局就会有更好的理解和分析。

当然也可以对某个功能,业务进行重构。

一般的软件开发涉及到的技术也都差不多,主要是如何组织各个模块和功能。

就象是图书管理员,先开始有一大堆书,现在要分类整理,根据前期的分析可能按某种规则将书都放好了,在整理的过程中会发现有些书可能没在自己的分类内,用借出收回时也总结出一些新的规则。

如果在第二遍重新整理时他就更会分类,也会更合理。

重构应该不算是一种技术,应该算是一种重新的分析,每个人的想法都不一样,但对于一些通用的,类似的业务大家都会总结出一些好的分析思路和实现方式。
kfcoffe 2010-03-10
  • 打赏
  • 举报
回复
划分模块,精简代码!
SQLDebug_Fan 2010-03-10
  • 打赏
  • 举报
回复
重构的主旨改变程序的架构,这些思想都是相通的。
梦幻人生 2010-03-10
  • 打赏
  • 举报
回复
重構似乎很難的,我看了也沒看懂
Harryfin 2010-03-10
  • 打赏
  • 举报
回复
引用 3 楼 dd_zhouqian 的回复:
引用 2 楼 harryfin 的回复:
重构跟语言无关,学好OOP方面的知识即可
泛泛的讲对我来说没用,具体点我今天写代码的时候想把
if
else
去掉,咋弄吧

每个then后面的功能做成功能类,然后通过一定的命名规则从工厂中创建相应的功能类出来调用。

不过该用if的地方还是要用的,看具体情况,以上只是一种思路。
dd_zhouqian 2010-03-10
  • 打赏
  • 举报
回复
引用 2 楼 harryfin 的回复:
重构跟语言无关,学好OOP方面的知识即可

泛泛的讲对我来说没用,具体点我今天写代码的时候想把
if
else
去掉,咋弄吧
Harryfin 2010-03-10
  • 打赏
  • 举报
回复
重构跟语言无关,学好OOP方面的知识即可
XD王 2010-03-10
  • 打赏
  • 举报
回复
独立功能模块,优化代码结构,详尽的注释...占沙发候大侠

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧