Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: How do I modularize a script to use plugins

by fmerges (Chaplain)
on Dec 07, 2008 at 18:57 UTC ( #728762=note: print w/ replies, xml ) Need Help??


in reply to How do I modularize a script to use plugins

Hi,

What I don't understand is why you want to load .pl files to have again one big chunk of code?

Have you read POE in detail, or are you just using PoCo::IRC? POE accept also object states and package states, which are for splitting the code into logical chunks, not just chunks.

I would really review the code and encapsulate as required in different modules. Then about you plugins, well as other said, take a look at PoCo::IRC itself, it has some pluggable system, maybe also POE::Component::Pluggable; Module::Pluggable once you split your code but still want to have a plugin system; and Bot::BasicBot::Pluggable which is not POE but still.

Regards,

fmerges at irc.freenode.net


Comment on Re: How do I modularize a script to use plugins

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (7)
As of 2015-07-08 02:36 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (93 votes), past polls