class_has для Moops

Есть ли что-то вроде MooseX::ClassAttribute для Moops?

Обратите внимание, что я хочу статические / классовые атрибуты, используя Moo бэкэнд, так как я не хочу вносить в Moose бэкенд.

2 ответа

Я написал http://p3rl.org/MooX::ClassAttribute, но часто есть лучшие способы сделать вещи, чем атрибуты класса.

Если вы хотите данные класса "ro", то подумайте use constant вместо.

Если вы хотите данные "rw", то рассмотрите our переменная, которая имеет преимущество перед атрибутами класса: вы можете использовать local Ключевое слово для динамического изменения области. (И если вы хотите ограничения типа, тогда Type:: Tie.)

Похоже, что вам нужно MooX::ClassAttribute

"объявить атрибуты класса в стиле Moose... но без Moose"

Другие вопросы по тегам