Кто-нибудь знает такой модуль?
Пиши сам, это просто утомительно ..
Moose действительно сделает это за вас, хотя это может быть не самым интуитивным способом.
Class::Accessor довольно стандартно для не-Moose Perl.
Class::Accessor
Мышь (Esp Mouse :: XS), кажется, в наши дни имеет лучшую производительность (YMMV). Это как легкий лось.
Вы можете использовать Moose, как указали другие. Для более легкой реализации вы можете использовать Class::Accessor. Кроме того, он имеет дополнительный интерфейс в стиле Moose.
Moose
Class::Accessor имеет метод follow_best_practice, который заставит установщиков и получателей следовать советам Дамиана Конвея в Советы Perl относительно их именования.
follow_best_practice
MooseX :: Declare может быть то, что вы ищете.
Class :: XSAccessor создаст очень быстрые средства доступа и обладает некоторой гибкостью, но я бы рекомендовал перейти непосредственно к Mouse , которая является более быстрой, тонкой и совместимой Moose , которая является полной ОО-системой.
Используйте Moose для автоматической генерации методов доступа set / get
https://metacpan.org/pod/Moose