is there a DesignPattern:: section? I did not take the time to fully understand your explanation but the gist I got was that you are comfortable with design patterns nomenclature. I know there are at least some documentary CPAN modules concerned with DP in Perl, but do not know if DP-based abstraction modules that are named for the various patterns have been organized so DP-versed coders can easily find them.
hopefully someone better versed in Design Patterns lingo will also respond.