This is also a common technique in C# too.  Unfortunately, I'm not
sure of the pattern's name either.  I usually just google for
"non-generic inheritance from generic class"

On Fri, Jun 19, 2009 at 10:31 AM, Jeremy Day<[email protected]> wrote:
> Eric,
>
> I believe that something like that, in C++ at least, is referred to as the
> "curiously recurring template pattern."
>
> Jeremy
>
> On Fri, Jun 19, 2009 at 1:18 AM, Eric Bowman <[email protected]> wrote:
>>
>> The basic trick where a superclass has its subclass as a type parameter,
>> e.g.
>>
>> class User extends MegaProtoUser[User]
>>
>> I've run into this before, I remember struggling to "get it", then
>> getting it, but I can't recall the epiphany.  But obviously this is a
>> relatively common technique, so something to google is much appreciated.
>>
>> Thanks,
>> Eric
>>
>> --
>> Eric Bowman
>> Boboco Ltd
>> [email protected]
>> http://www.boboco.ie/ebowman/pubkey.pgp
>> +35318394189/+353872801532
>>
>>
>>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to