Чем отличаются эти две статьи (полиморфизм, PHP)? То ли я туплю=) Вообще не въеду, есть две статьи на хабре про полиморфизм. 1-я статья habrahabr.ru/post/37576 2-я статья habrahabr.ru/post/37610 Во 2-й автор пишет мол он прочитал первую, и в ней не совсем полиморфизм. И приводит пример. После примера пишет фразу "вся суть в концовке кода". Но концовка кода та НИЧЕМ не отличается, за исключением передачи $id в качестве параметра. Блин, это что ли он имеет ввиду? Ткните плиз носом, в чем ПРИНЦИПИАЛЬНОЕ отличие этих примеров, и почему ИМЕННО во втором "канонический" полиморфизм?

21 Авг 2019 в 07:08
245 +1
0
Ответы
1

Основное отличие между этими двумя статьями заключается в том, как авторы подходят к понятию полиморфизма в PHP.

В первой статье (habrahabr.ru/post/37576) автор объясняет полиморфизм в контексте использования интерфейсов и абстрактных классов. Он приводит примеры кода, где объекты разных классов могут вести себя по-разному, но при этом обладать общим интерфейсом.

Во второй статье (habrahabr.ru/post/37610) автор критикует первую статью за то, что, по его мнению, не до конца раскрывается суть полиморфизма. Он предлагает свою интерпретацию полиморфизма, используя пример с передачей параметра id.Однакодействительно,концовкакодавегопримерепрактическиидентичнаконцовкекодаизпервойстатьи,стойлишьразницей,чтововторойстатьепараметрid. Однако действительно, концовка кода в его примере практически идентична концовке кода из первой статьи, с той лишь разницей, что во второй статье параметр id.Однакодействительно,концовкакодавегопримерепрактическиидентичнаконцовкекодаизпервойстатьи,стойлишьразницей,чтововторойстатьепараметрid передается извне.

Таким образом, основное принципиальное отличие между этими статьями заключается в том, как авторы подходят к понятию полиморфизма и примерам кода, которые они предлагают. Один автор считает, что использование интерфейсов и абстрактных классов является основой полиморфизма, в то время как другой подчеркивает значимость передачи параметров для достижения полиморфизма.

20 Апр 2024 в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир