2015-09-22 94 views
2

Best practices建議namespace::autocleanmake_immutable駝鹿,避免明確的樣板

package Person; 

use Moose; 
use namespace::autoclean; 

# extends, roles, attributes, etc. 

# methods 

__PACKAGE__->meta->make_immutable; 

1; 

MooseX::Declare自動處理這一點,但它已被棄用,因此 什麼值得推薦的替代(S)呢?

+2

嗯,有https://metacpan.org/pod/Moops,但我認爲你只需要它需要的樣板部分,對吧? – simbabque

回答

2

MooseX::Declare documentation says

如果你想在新的代碼中使用聲明的語法,請小貓的愛情 讓自己最近的Perl和在Moops看看吧。

+1

我不認爲OP關心實際的聲明語法,而只是爲了減少樣板。 – simbabque