Faul
Проверенные
- Сообщения
- 173
- Реакции
- 126
- Баллы
- 740
Я вот понять не могу зачем нужны абстрактные классы... Единственное что приходит в голову - запутать неопытного юзера знаком "::"
Потому что ничто вообще не мешает сделать обычный класс
Вот например сейчас наткнулся:
XenForo_Deferred_Abstract::create('UserAlert')->execute([], $data, 10, $null);
Это же по сути абстрактный класс, метод которого возвращает другой класс, так что тогда мешает сделать так:
XenForo_Deferred_Abstract->create('UserAlert')->execute([], $data, 10, $null); что мешает сделать этот класс обычным, и почему он абстрактный, если разницы вообще нет :unsure::unsure::unsure::unsure::unsure:
Потому что ничто вообще не мешает сделать обычный класс
Вот например сейчас наткнулся:
XenForo_Deferred_Abstract::create('UserAlert')->execute([], $data, 10, $null);
Это же по сути абстрактный класс, метод которого возвращает другой класс, так что тогда мешает сделать так:
XenForo_Deferred_Abstract->create('UserAlert')->execute([], $data, 10, $null); что мешает сделать этот класс обычным, и почему он абстрактный, если разницы вообще нет :unsure::unsure::unsure::unsure::unsure: