@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 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы