对象在FORM中什么时候生成,什么时候释放为好?(100分)

  • 主题发起人 主题发起人 zhtx
  • 开始时间 开始时间
Z

zhtx

Unregistered / Unconfirmed
GUEST, unregistred user!
我是从过程编程语言转向面向对象语言的,可是现在编程还是老一套,上多了大富翁,
看书多了,终有一体会,应该用对象来代替子程序和函数,这样一则从对象角度考虑
问题比较直观,全面,二则容易扩展。但有一问题搞不清楚,在FORM中我要用到的对象
何时生成,何时释放(注:这些对象在其他单元)为好?
方法一:何时使用,何时生成,用完再释放。
此方法对小对象可以,但对在FORM中需要多次使用的对象好像浪费很大,效率不高。
方法二:在FORM创建时生成,FORM关闭时释放。
这种方法有两个问题:1。在FORM创建的对象,在关闭时也必须配套释放,不能遗漏,容易
忘记
2。如果FORM多次创建,对象多次创建是否有问题?
以上是我的一些思考,因我对面向对象设计概念还很模糊,不知到底应该如何处理,
故有请各位大侠指点一二,感激不尽。
 
1,你已经分析好了,就按不同的情况进行分配就是了。。。
全局使用的和局部使用的。。

2,主要注意释放就没有问题的了。。。
 
楼上的说得对,关键得注意释放。
 
各位大侠的意思我的想法是对的,只有注意配套释放就可以了吗?
 
菜鸟只有学习的份
 
呵,想法是对的,关键是要合理运用
不过我也菜鸟一个,也说不出什么东西
听一下!
 
什么时候释放,应该跟程序的具体实现有关吧,
比如说软件不同的功能模块之间的切换.
//我也来听课.
 
一个大茅坑有五个位置,放a弟,b弟,c弟,d弟,e弟进去,现在f妹来了要进去,
这时必须探测哪个弟弟差不多了,然后把他释放掉,不然他会蹲在那里看上
大半天报纸不吭声,会严重影响茅坑的利用率,所以你放进去哪个,你就要手工把他
拖出来,如果当时你给a弟分了2个位置,你也要记着时侯到了,把2个位置都交出来.
 
小的对象就是用方法一了,在程序中经常用到的,可以自己维护一个对象指针列表,
保存对象的名称,类型等,要用的时候先查找,有就重用,没有就创建并在列表中
注册,在退出的时候按照列表释放就可以了。
 
多人接受答案了。
 
后退
顶部