The main concept in OO is that you construct a "Class" - representing generic properties, then you "Instantiate" one or more instances of that class.
In your case, the "Class" that stands out is "Movie" (Note - this is singular).
A movie has properties 'title', 'start year' , 'end year' , 'media' .. etc .
You would instantiate an instance of the 'Movie" class by :
my $m = Movie::->new (title=>'Great gatsby', year ....);
For your case, it would also be helpful to have a different class for a COLLECTION of movies (and to enable search).
Let me know if this is heading in a direction that means something to you. I'm sure other monks will also chime in and offer more detailed code.
"You're only given one little spark of madness. You mustn't lose it." - Robin Williams
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.