У меня есть класс Moose, который предназначен для подкласса, и каждый подкласс должен реализовать метод "выполнить". Однако я хотел бы применить метод метода к методу execute в моем классе, чтобы он применил метод execute во всех подклассах. Но модификаторы метода не сохраняются при переопределении метода. Есть ли способ гарантировать, что все подклассы моего класса будут иметь мой модификатор метода, применяемый к их методам выполнения?
Пример: в суперклассе у меня есть это:
before execute => sub {
print "Before modifier is executing.\n"
}
Тогда в подклассе этого:
sub execute {
print "Execute method is running.\n"
}
Когда вызывается метод execute, он ничего не говорит о модификаторе "before".