J'ai une structure de données assez complexe que j'ai implémentée en Perl. Cela a été divisé en environ 20 classes. Fondamentalement, chaque fois que vous voulez utiliser l'une de ces classes, vous devez les utiliser toutes.Comment puis-je créer un module qui importe de nombreux modules pour l'utilisateur?
En ce moment, si quelqu'un veut utiliser cette structure de données, ils ont besoin de faire quelque chose comme:
use Component::Root;
use Component::Foo;
use Component::Bar;
use Component::Baz;
use Component::Flib;
use Component::Zen;
use Component::Zen::Foo;
use Component::Zen::Bar;
use Component::Zen::Baz;
... # 15 more of these...
use Component::Last;
pour être en mesure de manipuler toutes les parties de celui-ci. Comment puis-je écrire un module qui fait cela pour l'utilisateur, tout ce qu'ils ont à faire est
use Component;
pour obtenir tous les autres modules importés?
Dans ce cas particulier, les modules sont toutes classes et n'ont pas d'exportation.
en double: [? Comment puis-je organiser de nombreux modules Perl] (http://stackoverflow.com/questions/2788670/how-should-i-organize-many-perl-modules) – Zaid