Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

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)

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 romping around the Monastery: (7)
As of 2016-10-21 10:08 GMT
Find Nodes?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?

    Results (288 votes). Check out past polls.