将依赖项注入包含在facade类中的类中



如果我有一个facade类,其中包含依赖某些依赖项的类,那么将依赖项注入这些类的最佳方法是什么?

是将依赖项注入facade中,然后再将依赖项注入类中,还是有更聪明的方法?

Facade只是一个对象所扮演的角色;除此之外,它和其他对象没有什么不同,所以同样的规则也适用:当你做依赖注入时,构造函数注入是最好的选择。

拥有Facade Services的(嵌套)图通常是一种非常有益的设计,因为它使每个服务能够承担与其抽象级别相关的任务。

最新更新