我無法理解這兩種模式之間的區別。我覺得這兩個是相同但不同的程序模式。剛剛進入春天。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