Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: (tye)Re: Why do you need abstract classes in Perl?

by salvadors (Pilgrim)
on Mar 06, 2001 at 16:35 UTC ( [id://62474]=note: print w/replies, xml ) Need Help??


in reply to (tye)Re: Why do you need abstract classes in Perl?
in thread Why do you need abstract classes in Perl?

I can't help but wonder whether the minimal value is worth the effort. Sure, using an abstract class in Perl prevents you from completely forgetting to implement one of the methods...

This, by itself, can be enough.

Take, for example, an online shop that sells several different types of items - each of which will be a class. It quite often makes sense here to ensure that each of these has all the methods that will be needed in the system to be able to buy the item - a title, price, SKU, whatever.

Yes, you could just add it to your standards that anyone adding a new class of item must add these, and ensure that your reviewers look for this. But if you have an abstract class that all of these use, with an array of necessary types that you just add to any time you need to insist on a new abstract class method, then you don't need to do this. You just wait for the @ISA line to blow up!

Tony

  • Comment on Re: (tye)Re: Why do you need abstract classes in Perl?

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://62474]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (3)
As of 2024-04-25 07:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found