in reply to Allowing the over riding of a program's design
Another approach is to require everything to register handlers for operations. Keep them in a hash, keyed by operation name, and store sub references. If you assume everything will take a request object (or the CGI object) as its first parameter, you'll do pretty well.
It can also be done with individual scripts, but it's a lot more flexible if you use modules with (at least) some interface or objects.
|
|---|