申し訳ありませんが、元の質問では、私が何をしていて、何を達成したいのかを正しく説明できなかったようです。これが更新された質問です。
これは最も簡単な質問かもしれませんが、どこにも答えが見つかりません。
私は大きなPerlモジュール(たとえばABC.pm)を持っており、新しい関数を追加するにつれて日々成長し続けています。これらの関数のほとんど(ほぼ90%)は、要求を送信し、応答を処理します。このようなリクエストのコードを次に示します。
sub UserDeleteRequest
{
my ($self, $inputParam) = @_;
my $config = $self->getConfig();
return $self->_doRequest (REQUEST => 'UserDeleteRequest',
PARAM => $inputParam));
}
これと同様に、他の関数が作成され、新しいリクエストを追加するにつれて成長し続けます。
大きなファイルを持つことは維持するのが難しくなっています。したがって、これを簡単にするためのいくつかのベストプラクティスを探しています。私が考えたアイデアの1つは、この大きなモジュールを複数のファイルに分割することでした(どのように??)