【发布时间】:2017-10-26 00:29:06
【问题描述】:
我有如下界面:
type IDataAccessObject<Pk; T:class> = interface
getByPrimaryKey(key: PK) : T;
//... more methods
end;
以及接口的实现如下:
type TMyClassDAO = class(TInterfacedObject, IDataAccessObject<integer, TMyClass>)
getByPrimaryKey(key:integer) : TMyClass;
// more methods
end;
请注意,我不为接口提供guid(因为以前的通用接口的每个实例化都是不同的接口,它们不应共享相同的guid)。但是我不确定这是否不会破坏TInterfacedObject 实现的引用计数?
【问题讨论】:
标签: delphi