Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

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 all is quiet...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (3)
As of 2017-05-28 12:26 GMT
Find Nodes?
    Voting Booth?