0
有人可以解释为什么第一块代码紧密耦合而另一个松耦合?紧耦合和松耦合
// tightly coupled
class Employee {
Address address;
Employee(){
address=new Address();
}
}
//loosely coupled
class Employee {
Address address;
Employee(Address address){
this.address=address;
}
}
[Coupling and cohesion]的可能重复(http://stackoverflow.com/questions/39946/coupling-and-cohesion) –
感谢您的努力andre,我已经知道定义,它会是美好的,如果你已经回答了上面提到的代码。 – abhi
我们需要寻找确切的案例来确定案件是否紧密结合。在你的情况下,使用'Employee'和'Address'实体,'Employee'类不是自己创建地址,而是从外部注入到对象创建中或使用setter。通过这种方式,我们允许外部框架(如hibernate或spring)对其进行管理,并且我们可以拥有许多具有相同地址的员工。 –