@anna_makeenko

Как правильно обработать коллекцию?

Есть коллекция объектов, например:

class Object
{
    protected $name
    protected $status;
}


class ObjectCollection
{
    protected $items = [];
//...
}


Нужно написать чекер, который будет проводить некоторые проверки объектов и менять их статус. Как лучше реализовать?

$collection = new ObjectCollection();

$collection->add(new Object());
$collection->add(new Object());

//...

$checker = new Checker();

$collection = $checker->process($collection);


В данном случае метод возвращает измененную коллекцию. Это правильно с точки зрения проектирования? Есть варианты как можно сделать лучше? Может быть есть примеры реализации на GitHub?
  • Вопрос задан
  • 138 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 22:42
1500 руб./в час
03 мая 2024, в 22:22
10000 руб./за проект
03 мая 2024, в 22:18
1000 руб./за проект