Рефакторинг моего метода на два класса (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, но если я захочу расширить этот класс, мой тот же метод будет перезаписан.

0 ответов

Другие вопросы по тегам