Backend разработчик в Oxem
ООП-симулятор фермы
Готовое задание прислать ссылкой на репозиторий в GitHub.
На выполнение задание отводится 5 дней с момента получения.
Летом, чтобы отдохнуть от городской суеты, вы поехали к дяде на ферму. Через несколько дней отдых вам наскучил, и вы решили поупражняться в программировании. Зайдя в хлев, где живут коровы и куры, и увидев как работает автоматический сборщик молока и яиц, вы решили описать его работу в парадигме ООП.
Реализовать, используя php, объектно-ориентированную систему: прототип сбора продукции. Реализовать структуру классов, задействовать механизм наследования.
Класс фермы (Farm) должен быть автономным, сам вести учёт номеров животных, сбор и подсчет продукции. Решение должно быть расширяемым, добавление новых типов животных и продукции не должно приводить к модификации непосредственно класса Farm.
Система должна уметь:
Реализация графического интерфейса не требуется.
Реализация хранения данных в БД или файлах не требуется.
Задание рассчитано на проверку навыков работы с ООП.
Способ первичной инициализации списка животных - на ваше усмотрение.
При запуске скрипта main.php в консоли:
Опубликовано 23 апреля 2026