2012-07-25 4 views

답변

1

정확한 구문입니다. Moose 속성은 액세서 메소드를 제공합니다. 실제 CPAN documentation에서 :

"필요 (@method_names는) 역할은 어떤 방법이 역할을 수행하는 클래스에 의해 구현하도록 요구할 수 있습니다 접근 속성

참고 또한 만족의 목적을위한 방법으로 계산합니다. 역할의 요구 사항. "

+0

위임 할 개체를 반환하는 메서드가 필요한 경우 유용하지 않습니다. 또한 접근자를 필요로하는 것은 실제로 메소드를 요구하는 것과 다르지 않은 것으로 보인다. 나는 이것이 실제 완전한 기능이지만 당신이 맞을 것으로 생각합니다. – xenoterracide

+0

충분하지만 M : Spec : Role에 대한 문서에는 불완전한 내용이 명시되어 있습니다. 내가 원천에서 읽을 수있는 한, 필요한 속성 (유형을 명령 할 수있는 방식으로)은 아직 지원되지 않습니다. – Carl

+0

약간 철학적입니다. 무스 시스템은 컴파일 타임 디버깅을 시뮬레이션하는 데 유용 할 수 있지만 Perl은 정적이 아닌 동적 인 동적입니다. 소프트웨어 공학의 관점에서, 무스 역할은 Perl을 정적 언어로 꾸미는 것이 아니라 측면 지향적/교차 - 절단/whateveryuperverred buzzword 관심사를 구현하는 데 가장 유용합니다. 'require '가 제공하는 온 전성 체크는 유형 강제없이 속성에 충분하거나 다른 언어를 사용해야합니다. – Carl

관련 문제