ご存じかもしれませんが、Magento 2が推奨するCRUDアクションのモデル/コレクションの処理方法は、サービスコントラクトを使用することです。
しかし、Magento SE Q&Aによると、ほとんどの人は代わりにモデル/リソースモデル/コレクションを直接使用する傾向があるようです。
見積もりを読み込む例として、次のようにファクトリを介して直接行うことができます。
$this->quoteFactory->create()->load($quoteId);
の$this->quoteFactory
インスタンスはどこですか\Magento\Quote\Model\QuoteFactory
しかし、私はこのようなサービス契約を介してそれを行うこともできます:
$this->quoteRepository->get($quoteId);
の$this->quoteRepository
インスタンスはどこですか\Magento\Quote\Api\CartRepositoryInterface
だから私の質問は、工場よりもサービス契約を使用する利点は何ですか?