同じパターンに従うクラスがいくつかあるため、次のコードを数回複製しています
use MooseX::Types -declare [ qw( Item ) ];jj
my $itc = $prefix . 'Item';
class_type Item, { class => $itc };
coerce Item, from HashRef, via { load_class( $itc )->new( $_ ) };
class_type
および強制を作成するコードを重複排除する簡単な方法はありますか? これは MooseX::Types の理解の問題ではなく、大量の重複コードの問題です。現在の状態のコードへのリンクを次に示します。少しごちゃごちゃになっていて、自慢できるものではありません。