在面向对象的编程中,构造函数注入对于管理类依赖性至关重要。 但是,过长的构造函数参数列表会造成重大问题。
>
许多开发人员质疑为什么不能简单地将依赖性注入容器作为单个构造函数传递。 但是,这通常会导致反图案:一个肿的静态工厂。>
构造函数过载的问题>超载构造函数导致几个负面结果:
>
而不是单层静态工厂,使用立面服务提供了出色的解决方案。 这些服务提供了更高级别的接口,从而抽象了复杂的,细粒度的依赖性。这种方法:
执行单个职责原则:
以上是我们如何克服依赖注入中的构造函数注入过载?的详细内容。更多信息请关注PHP中文网其他相关文章!