2015-09-22 3 views
2

Best practices рекомендует namespace::autoclean и make_immutableMoose, избегая явного шаблонный

package Person; 

use Moose; 
use namespace::autoclean; 

# extends, roles, attributes, etc. 

# methods 

__PACKAGE__->meta->make_immutable; 

1; 

MooseX::Declare автоматически обрабатывает это, но это не рекомендуется, так , что следует рекомендовать вариант (ы) к нему?

+2

Ну, есть https://metacpan.org/pod/Moops, но я думаю, что вам нужна только часть, где требуется шаблон, не так ли? – simbabque

ответ

2

MooseX::Declare documentation says:

Если вы хотите использовать декларативный синтаксис в новом коде, пожалуйста, за любовь котят получить себе в последнее время на Perl и посмотреть на Moops вместо этого.

+1

Я не думаю, что OP заботится о фактическом декларативном синтаксисе, но вместо этого только для того, чтобы иметь меньше шаблонов. – simbabque