Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

Re^5: Inherit from a Role (or something like that)

by John M. Dlugosz (Monsignor)
on May 21, 2011 at 12:41 UTC ( #906064=note: print w/ replies, xml ) Need Help??

in reply to Re^4: Inherit from a Role (or something like that)
in thread Inherit from a Role (or something like that)

So that's why you don't want to derive from it ("isa"), but contain one. Use delegation to expose the calls in the same manner that inheritance would. I do agree that passing the parameter in to create the contained object will be more work since something like that is not handled automatically. So far I've avoided that in my current project, but have speculated on passing the whole parameter list given to 'new' in to the builders for the helper objects, so each pulls the parameters it wants.

Comment on Re^5: Inherit from a Role (or something like that)

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (12)
As of 2016-02-08 17:44 GMT
Find Nodes?
    Voting Booth?

    How many photographs, souvenirs, artworks, trophies or other decorative objects are displayed in your home?

    Results (279 votes), past polls