따라서 일부 사용자가 알고 있듯이 CRUD 작업에 대한 모델 / 컬렉션을 처리하는 Magento 2 권장 방법은 서비스 계약을 사용하는 것입니다.
그러나 여전히 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
내 질문은 공장보다 서비스 계약을 사용하면 어떤 이점이 있습니까?