Tôi đang tạo một mô-đun tùy chỉnh. đó là phương pháp ưa thích để có được bộ sưu tập. tôi cần biết ưu điểm và nhược điểm của phương pháp này?
đối tượng quản lý
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$productCollection = $objectManager->create('Magento\Catalog\Model\ResourceModel\Product\Collection');
$productCollection->load();
Nhà máy
protected $_productCollectionFactory;
public function __construct(
\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory,
array $data = []
) {
$this->_productCollectionFactory = $productCollectionFactory;
parent::__construct($data);
}
public function getProductCollection()
{
/** @var $collection \Magento\Catalog\Model\ResourceModel\Product\Collection */
$collection = $this->_productCollectionFactory->create();
return $collection;
}
\Magento\Framework\Event\ObserverFactory
?