我目前正在开发一个Spring项目。我做了一个图来说明我在说什么。下面的图表UML是否代表了Spring的正确/良好架构?
为了解释,RestController重定向请求。该控制器具有注入真实类的接口依赖性(这里是一个处理文件存储的类)。
DatabaseFile类实现DatabaseInterface。一方面,内容处理的一些方法(如getContentFromReport(string) - >调用readFile(String),然后仅采用重要的行),另一方面是纯文件方法(如ReadFile using(Reader,FileUtil ... ))。
我的问题是文件方法(readFile(),deleteFolder())不包含依赖注入,我不能模拟一些对象。
图表: