Definitions taken from here依赖和组成之间的区别?
依赖
变化一类的结构或行为影响其他相关 类,则存在这两个类之间的依赖关系。它需要 不是相同的,反之亦然。当一个类别包含其他类别 发生这种情况。
组成
成分是聚合的一种特殊情况。在更具体的 方式中,受限制的聚合称为合成。当一个对象 包含另一个对象,如果包含的对象不能存在 没有容器对象的存在,那么它被称为 组成。从here在Java中
具体的例子和here
依赖
class Employee {
private Address address;
// constructor
public Employee(Address newAddress) {
this.address = newAddress;
}
public Address getAddress() {
return this.address;
}
public void setAddress(Address newAddress) {
this.address = newAddress;
}
}
组成
final class Car {
private final Engine engine;
Car(EngineSpecs specs) {
engine = new Engine(specs);
}
void move() {
engine.work();
}
}
这很有趣。那里有什么问题吗? – Bathsheba
也许这是标题 –
这些定义的质量很差。例如:“......这两个类之间的依赖关系”“它不一定是相同的”但是“之间”是无向关系---反之亦然*根据术语**之间的定义***。 –