Рефакторинг моего метода на два класса (php)
У меня есть класс с методом:
class Frontend implements SubscriberInterface
{
public static function getSubscribedEvents()
{
return [
'Enlight_Controller_Action_PostDispatchSecure_Frontend_Checkout' => 'onFrontendPostDispatch',
'Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail' => 'onDetailPostDispatch',
'Legacy_Struct_Converter_Convert_Product' => 'shippingFree'
];
}
}
Я хотел бы создать новый класс Detail
который будет содержать только
'Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail' => 'onDetailPostDispatch'.
Как я могу лучше всего воспроизвести это? Я могу создать класс с тем же методом name, но если я захочу расширить этот класс, мой тот же метод будет перезаписан.