2024/02/13 22:13:39

Perl: クラスビルダでアクセッサを生やす

CPANモジュール逆引きガイド

Perl には言語機能としてのアクセッサがないので、OOP を実現するときにはそれ用のモジュールを使うと便利である。

Class::Accessor::Fast よりも Class::Accessor::Lite の方が速度は上。機能的には限られているが、要件に足りる場合は Class::Accessor::Lite がおすすめ。

Moose は起動・ロードフェーズが多少遅いが機能満載。とはいえ最近は Moo に置き換わっている。Moose の重量感を取り除いた Mouse もたいていは Moo が代替してきている印象。とはいえ、Mouse から Moo にわざわざ置き換えられるほどの差はなさげ。

サイト内検索