众所周知,创建型设计模式中的都会创建对象。
可是对象在哪儿释放呢?
当然,对于抽象工厂和工厂方法以及原型模式中,可以保存一个引用然后在需要的地方把它释放掉。可Singleton模式中却没有这样的引用,或是不能确定它是否创建了。
此时,Dephi的组件的生存期管理机制就非常有用了,你只需要从TCompenent继承,并在构造函数中把自己的Owner设为另一个被管理的组件(一般来说是你的Form,Frame之类),你创建的对象就会在它的Owner被释放时自动释放掉。呵呵,再也不用羡慕Java程序员了:)
阅读全文>
发表于 @ 2004年08月20日 11:04:00|评论(loading...)|编辑|举报|收藏