[fpc-pascal] Interface syntax: Is possible don't use specialize in mode objfpc?

Sven Barth pascaldragon at googlemail.com
Fri Jul 17 08:09:36 CEST 2015


Am 17.07.2015 08:06 schrieb "Graeme Geldenhuys" <
mailinglists at geldenhuys.co.uk>:
>
> On 2015-07-17 03:34, silvioprog wrote:
> > TPersonDao = class(TObject)
> > public
> >   procedure Save(APerson: TObject);
> > end;
>
> Simply change that to the following:
>
> TPersonDao = class(TObject)
> public
>   procedure Save(APerson: TPerson);
> end;
>
> and you could have compile time validation too. Using TObject as the
> parameter type is just too generic (excuse the pun). ;-)

I agree with Graeme here as I thought the same. But maybe the example was
too simplified and didn't show real reasons for the use of generics?

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20150717/041fb0ec/attachment.html>


More information about the fpc-pascal mailing list