Проблемы переноса примера цепочки ответственности Java на PHP - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь перенести этот пример цепочки ответственности, сделанной в Java на PHP

Мой java-форк работает здесь: https://repl.it/@CelsoF/chain-of-responsability-design-pattern

Результат javais:

A text parser is handling the file: someFile.txt
A JSON parser is handling the file: otherFile.json
A XML parser is handling the file: xmlFile.xml
A CSV parser is handling the file: csvFile.csv
Unable to find the correct parser for the file: csvFile.doc

Мой текущий код PHP работает здесь: https://3v4l.org/ukJtE

Но, к сожалению, результат PHP отличается:

A text parser is handling the file: someFile.txt
A JSON parser is handling the file: otherFile.json
Unable to find the correct parser for the file:xmlFile.xml
Unable to find the correct parser for the file:csvFile.csv
Unable to find the correct parser for the file:csvFile.doc

Я пытаюсьчтобы понять почему, но безуспешно: (

Заранее спасибо

Селсо

...