【发布时间】:2014-01-28 02:37:49
【问题描述】:
依赖
一个类的结构或行为的变化会影响其他相关的 类,那么这两个类之间存在依赖关系。它需要 不一样,反之亦然。当一个类包含另一个类时 发生这种情况。
作曲
组合是聚合的一种特殊情况。在更具体的 方式,受限聚合称为组合。当一个物体 包含另一个对象,如果包含的对象不存在 不存在容器对象,则称为 作文。
依赖
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();
}
}
【问题讨论】:
-
这很有趣。那里有问题吗?
-
可能在标题中
-
这些定义的质量很差。示例:“...这两个类之间的依赖关系”“它不必是相同的,反之亦然”但是“之间”是一种无向关系——它是相同的,反之亦然 根据术语的定义 之间.
-
你能给我一个代码示例吗:)
-
@MarkoTopolnik 一个依赖和组合的例子,我可以清楚地理解差异。如果可能的话在代码中
标签: java oop dependencies uml composition