关于代码重用问题,当A和B分别要去引用很多的其他方法的时候

而现在必须先接口然后继承再用__CONSTRUCT依赖注入再用

不是必须这样,你依然可以直接加载引入。先写接口,再实现接口,再依赖注入,就是为了更好维护,更好扩展而已。

JellyBool

没理解错的话,你可以直接在 construct() 后面添加就好了吧:

public function __construct(Transformer $transformer, Mailer $mailer)
{
    // 
}
BallOon 回复 JellyBool

nice,我太笨了,以前用TP的时候就是直接加载就能引入了,而现在必须先接口然后继承再用__CONSTRUCT依赖注入再用,感觉比TP麻烦了有点。。

JellyBool 回复 BallOon

而现在必须先接口然后继承再用__CONSTRUCT依赖注入再用

不是必须这样,你依然可以直接加载引入。先写接口,再实现接口,再依赖注入,就是为了更好维护,更好扩展而已。

BallOon 回复 JellyBool

对啊,只是对于单个会感觉累,如果比如运用于多个东西 接口确实就方便许多了。