Recommended ways to handle final classes

Joseph Rushton Wakeling joseph.wakeling at webdrake.net
Fri Aug 16 10:51:22 PDT 2013


On Friday, 16 August 2013 at 17:08:36 UTC, Dicebot wrote:
> That makes some sense indeed, all you need is to stop naming 
> base class "_A" and give it a proper meaningful name that 
> reflects its role in object model :)

Hey, it's shorthand :-)

> From the conceptual purity point of view I still think that 
> having bunch of template mixins instead of _A and just 
> combining them into A or B is the proper way (inheritance 
> should not be used as code reusage tool) - but D may not have 
> powerful enough tools to makes this approach convenient, so 
> resorting to old-school inheritance sounds pragmatical.

I'm happy to consider alternative ideas. I find that mixins are 
very useful like this but also find that stuff tends to gain 
complexity quite rapidly with their use.

> You need to be aware though that I am personally an OOP hater 
> and my advices should be reconsidered in with that in mind ;)

;-)

Thanks for the thoughts and advice!


More information about the Digitalmars-d-learn mailing list