Interfaces are an idea that I appreciated when learning Java and I'd like to apply this logic to Perl.
Basically, a Java interface is an abstract base class whose methods
must be redefined by classes that implement the interface (thrown errors must also be thrown or caught, but let's overlook this for now to keep it simple). The closest available analogy I can think of in Perl is when you want to implement tie, you can write your own STORE, FETCH, DELETE, etc. I like interfaces because they bring usefulness from many packages while avoiding multiple inheritance and the problems that can ensue from incorrectly implementing multiple inheritance.
I was curious on your experiences with this approach, and if you think it's a good approach at all. If you have done it, how did you set it up?
Thank you,
Adam
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.