Perl で、new しようとするクラスがなんでも OK の Factory クラスを考える。new しようとするクラスはパラメータ(なんと 文字列 )で与えられるという、かなり何でもアリの Factory クラスである。 まず、 Factory クラス を作ってみる。パッケージ名を Twinkle として、この Factory クラスを Twinkle::PluginFactory としよう。名前は任意なので、Plugin という言葉が嫌ならば AddonFactory でも ModuleFactory でも ExtensionFactory でもいい。意味はすべて同じ。 モジュール名を Twinkle::PluginFacotry としたから、Perl の仕様によってこのコードのファイル名とディレクトリパスも決まる。Twinkle というディレクトリを新たに作って PluginFact