В perl есть ли модуль, который автоматически генерирует методы доступа set / get? - PullRequest
1 голос
/ 21 июля 2011

Кто-нибудь знает такой модуль?

Пиши сам, это просто утомительно ..

Ответы [ 7 ]

8 голосов
/ 21 июля 2011

Moose действительно сделает это за вас, хотя это может быть не самым интуитивным способом.

5 голосов
/ 21 июля 2011

Class::Accessor довольно стандартно для не-Moose Perl.

2 голосов
/ 21 июля 2011

Мышь (Esp Mouse :: XS), кажется, в наши дни имеет лучшую производительность (YMMV). Это как легкий лось.

2 голосов
/ 21 июля 2011

Вы можете использовать Moose, как указали другие. Для более легкой реализации вы можете использовать Class::Accessor. Кроме того, он имеет дополнительный интерфейс в стиле Moose.

Class::Accessor имеет метод follow_best_practice, который заставит установщиков и получателей следовать советам Дамиана Конвея в Советы Perl относительно их именования.

2 голосов
/ 21 июля 2011

MooseX :: Declare может быть то, что вы ищете.

1 голос
/ 21 июля 2011

Class :: XSAccessor создаст очень быстрые средства доступа и обладает некоторой гибкостью, но я бы рекомендовал перейти непосредственно к Mouse , которая является более быстрой, тонкой и совместимой Moose , которая является полной ОО-системой.

1 голос
/ 21 июля 2011

Используйте Moose для автоматической генерации методов доступа set / get

https://metacpan.org/pod/Moose

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...