gpt4 book ai didi

java - 如何打破对接口(interface)的强依赖?

转载 作者:行者123 更新时间:2023-11-30 06:55:30 33 4
gpt4 key购买 nike

目前,我正在研究 Spring 如何在 java 中存在强依赖关系的情况下提供帮助。当我提到不同的代码时,我总是找到如下所示的模式。但我不明白这一行的目的是什么

private IWriter writer;

为什么写成类的字段?

 public class Order {
private IWriter writer;

public IWriter getWriter() {
return writer;
}
public void setWriter(IWriter writer) {
this.writer = writer;
}
public void write() {
this.writer.write(this.getState()); }
}
}

最佳答案

这是依赖注入(inject)

您可以在 wiki https://en.wikipedia.org/wiki/Dependency_injection 上阅读它

关于java - 如何打破对接口(interface)的强依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41920449/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com