Am 17.07.2015 08:06 schrieb "Graeme Geldenhuys" <
mailingli...@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
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to