1
2
在这种情况下,以下指导原则起作用:
据我所知,有三个依赖项,当涉及依赖项的数量时,您仍然或多或少地处于安全区域内,尽管您应该更仔细地观察那个特定的设计方面。 但是,正如我理解您当前的实现,您只需将依赖项传递给一个ViewModelBuilder(从而违反了第三个要点)。一个稍微好一点的选择是定义一个抽象的(比如说,iviewModelBuilder)并将其注入控制器,而不是全部三个存储库。 在任何情况下都不应该使用服务定位器反模式(ioc.getInstance())。 |
2
0
对管制员负很大责任。 也许您应该创建一个特殊的服务来处理这个问题,并且该服务应该使用那些由构造函数自动连接的存储库(通过IOC)。 |
3
0
|