1.第一点,首先说明设计模式与服务容器的实现无关。之所以用这个标题,是因为我一开始就犯了这个错误。希望laravel的新手不要搞定。这是和我一样的错误。2.我定义了接口,抽象类继承接口,其他具体实现类继承抽象类。当我第一次执行代码失败时,我上网搜索答案。他们说你的实现方式在注册服务的时候应该注册抽象类而不是接口类。但是他们错了,事实证明,我错的原因根本不在这里。所以我要强调的是,如果你也这样做,那么你就可以使用接口类了。3、我在抽象类中定义了构造方法,我想让所有继承抽象类的子类也继承它的构造方法。但是我犯的错误是我的构造函数被保护了,所以子类不能继承。当我将构造函数更改为public时,它是正确的。
