Attualmente sto lavorando su un algoritmo per confrontare due elenchi di oggetti. Qualcosa del genere:
Ho un elenco di vendite:
class Sale
{
protected $client;
protected $products (ArrayCollection of Product objects with id and amount);
protected $status;
}
E sto ricevendo un elenco non ordinato di SaleProducts come questo:
[
{
'client_id' => 1,
'product_id' => 21,
'amount' => 1
},
]
Ho analizzato questo JSON in un array di oggetti Product come questo:
[clientId] => [Products]
Ma sto riscontrando problemi nel controllare questa lista rispetto all'elenco delle vendite precedentemente fornite. Quale sarebbe l'approccio OOP giusto per un problema come questo?
Il mio primo pensiero è stato usare una pila di prodotti e scorrere le vendite e creare candidati per ognuno, ma ho pensato che forse c'era una soluzione migliore per questo