in reply to Is this a simple, robust, and maintainable design?
IMHO, processes (workflows) are better implemented with actual state machines. You have custom code implementing every possible state transition. That's not very scaleable at all. You might check out these modules on CPAN: Workflow, Class-Workflow, Method-Workflow.
|
---|