4
Magento 2:什么是代理类的实际解释?
因此,我从理论上知道Magento 2中的代理类是什么。我已经阅读了有关Alan Storm的精彩文章,并且我完全理解了这些类是如何生成的。 但是,我不知道这是因为我不是英语母语人士,还是Alan的解释是否使用了非常抽象的非核心类,但是我很难理解它的工作原理,特别是何时使用在开发过程中。 因此,让我们以以下示例为核心app/code/Magento/GoogleAdwords/etc/di.xml: <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\GoogleAdwords\Observer\SetConversionValueObserver"> <arguments> <argument name="collection" xsi:type="object">Magento\Sales\Model\ResourceModel\Order\Collection\Proxy</argument> </arguments> </type> </config> 我想知道: 为什么在这种特定情况下使用代理类? 通常,什么时候应该使用代理类?