Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^6: Moose role with requirement consuming another role

by Boldra (Deacon)
on Jul 21, 2011 at 11:20 UTC ( [id://915838]=note: print w/replies, xml ) Need Help??


in reply to Re^5: Moose role with requirement consuming another role
in thread Moose role with requirement consuming another role

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.



- Boldra
  • Comment on Re^6: Moose role with requirement consuming another role

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://915838]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others taking refuge in the Monastery: (3)
As of 2024-04-19 22:20 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found