Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

Re: Easy cloning leaving out selected attributes

by jeffa (Bishop)
on Apr 17, 2012 at 00:03 UTC ( #965414=note: print w/ replies, xml ) Need Help??

in reply to Easy cloning leaving out selected attributes

But isn't that the point of cloning? If you want an object to have default attributes then just make a new one.


(the triplet paradiddle with high-hat)

Comment on Re: Easy cloning leaving out selected attributes
Select or Download Code
Replies are listed 'Best First'.
Re^2: Easy cloning leaving out selected attributes
by mzedeler (Pilgrim) on Apr 17, 2012 at 11:31 UTC

    The point is that some (few) attributes should never be cloned, while others should. In this case, I have some objects that are stored through KioukuDB, and it never makes sense that they get the same id as the original object.

    I have a role that provides default ids, so it would be nice to have the clone method default to that.

    Another thing I need to differentiate is between some attributes that should be shallow clones and others that should be deep clones (using the clone() method on them, of course).

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (4)
As of 2015-10-10 16:29 GMT
Find Nodes?
    Voting Booth?

    Does Humor Belong in Programming?

    Results (257 votes), past polls