I've looked this over and tried to get my head around it. I think that the $factory->class_constructor->method($foo) syntax is better, as you indicated in cb, with parens on the constructor to tell perl and everybody that it is a function: $factory->class_constructor()->method($foo). With that, it doesn't look so odd to me.
I'm not familiar with Class::Factory, so at first I spent some time wondering why the driver config files weren't simply set up as modules subclassing the more general categories of interface and protocol layer. That is what POE looks like, as an example of a system with some similarities to your architecture.
Your design grew on me as I studied it, and I'm persuaded to give Class::Factory a closer look.
After Compline,
Zaxo
In reply to Re: Request For Comment: Web Application Plugin Manager
by Zaxo
in thread Request For Comment: Web Application Plugin Manager
by andreychek
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |