возвращающий какие либо значения в зависимости от величины, это джействительно норм, или все же это попытка впихнуть несколько "ответственностей"?
```
enum Status
{
case DRAFT;
case PUBLISHED;
case ARCHIVED;
public function handler(): string
{
return match($this)
{
Status::DRAFT => DraftHandler::class,
Status::PUBLISHED => PublishedHandler::class,
Status::ARCHIVED => ArchivedHandler::class,
};
}
}
public static function И дальше не Status, а self, уже лучше будет
Обсуждают сегодня