Welcome to the Monastery | |
PerlMonks |
Re^4: Yet Another Perl Object Model (Inside Out Objects)by adrianh (Chancellor) |
on Dec 15, 2002 at 04:51 UTC ( [id://219964]=note: print w/replies, xml ) | Need Help?? |
To answer your original question: A question: Why do you serialise objects? Three reasons:
As to your other comments, I tend towards having serialisation be the responsibility of the class, since it gives you more flexibility. This doesn't mean that you have to write a brittle serialisation method for each class - there is nothing stopping you using Storable within your classes freeze/thaw methods (note: "using" not "inheriting from" - inheritence is overrated :-) This gives you flexibility (you can change your serialisation method on a class by class basis if necessary) and simplicity (common functionality sits in the serialisation class). The "problem" with inside-out objects is that the "simple" case - dump all of the attributes - becomes hard. You can't just throw $self at Storable::freeze in your classes "freeze" routine.
In Section
Meditations
|
|