Shlop
@Shlop
Full Stack Developer (PHP/Laravel/JavaScript)

Как правильней возвращать объект нужного класса в зависимости от условия?

Здравствуйте, подскажите пожалуйста.
У меня есть статический метод sync в классе ProductFlag, и есть ещё один класс SectionFlagкоторый наследует ProductFlag.
  • Если метод sync вызывается через ProductFlag то внутри sync нужно получить объект Product
  • Если метод sync вызывается через SectionFlag то внутри sync нужно получить объект Section

Думаю нормальное ли решение будет если будет хелпер метод который будет возвращать нужный объект принимая static::class через аргумент ?
Внутри этого хелпер switch с ProductFlag::class и SectionFlag::class.
Скрипт у меня на php.
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы