Quindi, come alcuni di voi sapranno, Magento 2 ha raccomandato di utilizzare i contratti di servizio per gestire i modelli / le raccolte per le azioni CRUD.
Ma ancora secondo le domande e risposte Magento SE sembra che la maggior parte delle persone tendano a utilizzare direttamente il modello / modello di risorsa / raccolta.
Ad esempio per caricare un preventivo posso farlo direttamente dalla fabbrica in questo modo:
$this->quoteFactory->create()->load($quoteId);
Dov'è $this->quoteFactory
un'istanza di\Magento\Quote\Model\QuoteFactory
Ma posso anche farlo tramite un contratto di assistenza come questo:
$this->quoteRepository->get($quoteId);
Dov'è $this->quoteRepository
un'istanza di\Magento\Quote\Api\CartRepositoryInterface
Quindi le mie domande sono: quali sono i vantaggi dell'utilizzo dei contratti di servizio rispetto alle fabbriche?