# Perl: クラスビルダでアクセッサを生やす ## CPANモジュール逆引きガイド Perl には言語機能としてのアクセッサがないので、OOP を実現するときにはそれ用のモジュールを使うと便利である。 * {{cpan: Class::Accessor::Lite}} * {{cpan: Class::Accessor::Lite::Lazy}} * {{cpan: Class::Accessor::Fast}} Class::Accessor::Fast よりも Class::Accessor::Lite の方が速度は上。機能的には限られているが、要件に足りる場合は Class::Accessor::Lite がおすすめ。 * {{cpan: Moo}} * {{cpan: Mouse}} * {{cpan: Moose}} Moose は起動・ロードフェーズが多少遅いが機能満載。とはいえ最近は Moo に置き換わっている。Moose の重量感を取り除いた Mouse もたいていは Moo が代替してきている印象。とはいえ、Mouse から Moo にわざわざ置き換えられるほどの差はなさげ。