【发布时间】:2012-08-10 14:21:45
【问题描述】:
我想检查对我的对象方法的每次调用一些值(在这种情况下:令牌的年龄)。是否可以一次将其设置为所有方法?就像在构造函数中一样?我有这么简单的构造函数:
sub new {
my $class = shift;
my %args = @_;
my $self = {};
$self->{key} = $args{key};
bless($self, $class);
($self->{token}, $self->{token_start}) = $self->_get_authorized_token();
return $self;
}
还有一堆方法,取决于代币的年龄,像这样:
sub add_item {
my $self = shift;
my %args = @_;
...
}
我想避免在每种方法中都包含年龄检查,所以我寻找更通用的方法来实现它。有吗?
【问题讨论】: