I am currently learning object oriented programming in Perl (the only language I know decently) and am trying to apply it to a project I'm working on. I have a growing program file that I want to split up.
I have subroutines that do searches, adds, edits, cataegorizing, etc., and thought of breaking up the code that way. However, it seems that in order to make it true OO each module should deal with making and modifying a data object. Is this true?
Also, if I'm doing a split into modules, is it best to go OO or should I break it another way?
melguin.