简单的Delphi对象管理器

掺和比试 》时得到的一个副产品。

原理很简单,就是创建的对象放到一个池里,暂时不释放,再分配的时候可以重用。对于需要反复大量创建删除同一个类的对象时,或是创建对象成本很高的情况下,这个东东有一定的作用。

使用方法:

注意:因为自动创建对象时无法确定构造函数参数,所以只能调用无参数的构造函数,如需初始化对象,则需要再定义一个Init函数供调用。因为Init函数取代了构造函数的功能,所以还需要它返回Self给调用者。

管理单元objmngr.pas源码:

草草写就,应该还有优化的余地。

你可能感兴趣的:(Delphi)