Syntactic Confectionery Delight | |
PerlMonks |
Java-style interfaces in Perlby meonkeys (Chaplain) |
on Sep 27, 2001 at 13:07 UTC ( [id://115035]=perlquestion: print w/replies, xml ) | Need Help?? |
meonkeys has asked for the wisdom of the Perl Monks concerning the following question:
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
Back to
Seekers of Perl Wisdom
|
|