我无法理解这两种模式之间的区别。我觉得这两个是相同但不同的程序模式。刚刚进入春天。Spring Java对象依赖注入
图案1 - 依赖注入由构造和setter方法
class Employee{
Address address ;
public Employee(Address address) {
this.address = address;
}
public void setAddress(Address address) {
this.address = address;
}
}
模式2 - 旧的Java对象创建
class Employee{
Address address ;
public Employee(){
address = new Address();
}
}
我不能明白为什么图案1是好的( loosly coupled
)并且模式2是tightly coupled
。无论如何Employee
应取决于Address
类。
感谢您的解释 – 2015-04-07 05:35:38