perl - 我如何需要带有接口(interface)的 Moose 属性?

标签 perl interface moose role

你可以做到

use Moose::Role;
requires 'method';

我在 Moose::Spec::Role 中看到我也可以要求属性,但我该怎么做呢?

最佳答案

完全相同的语法。 Moose 属性提供了一个访问器方法。从实际CPAN documentation :

“需要(@method_names) 角色可以要求任何执行该角色的类实现某些方法。

请注意,为了满足角色的要求,属性访问器也算作方法。”

关于perl - 我如何需要带有接口(interface)的 Moose 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11641677/

相关文章:

Perl - 更正命令行输入上的字符编码

Perl:集成时 Net/Braintree HTTP 模块的服务器错误

perl - 无法从 perl 中的套接字读取 - 可能是死锁?

java - 错误 : Bound mismatch, Collections.sort、接口(interface)、compareTo 方法

java - 仅出于履行契约(Contract)的目的而在方法签名中包含 args 是否是常见的做法

perl - 在 Perl/Moose 中,如何在父类中创建可从子类访问的静态变量?

perl - 如何使用替换矩阵修改 Smith-Waterman 算法以比对 Perl 中的蛋白质?

java - 使用通用 Java 实现接口(interface)

performance - Perl - OOP/Moose - 方法签名

Perl/Moose 对象模型和属性检查