"be consistent" | |
PerlMonks |
Re^6: Moose role with requirement consuming another roleby Boldra (Deacon) |
on Jul 21, 2011 at 11:20 UTC ( [id://915838]=note: print w/replies, xml ) | Need Help?? |
Thanks for those definitions.
This statement: In CeePlusPlus, a class that has any PureVirtual member functions is an abstract base class.seems to suggest that, at least for C++, an abstract base class is the same as an abstract class. However, I still think it's clear that while all Moose roles are abstract classes (they cannot be instantiated), only those Moose roles which do nothing more than list 'requires' are abstract base classes. None of the Moose roles I am using are abstract base classes. Update: Having read more about the "interface role", I've changed my mind. What I called an abstract base class above is really an interface-only role. Arunbear recognized this in the beginning. I don't have any of these in my real code.
In Section
Seekers of Perl Wisdom
|
|