【发布时间】:2019-06-01 09:27:56
【问题描述】:
我有一个问题。如果 ClassA 聚合 ClassB 和 ClassC 并且 ClassA 调用 Class C 的方法,其中它使用 ClassB 对象的属性(通过参数传递)我应该连接 ClassB 和 ClassC 还是聚合就足够了?
图片例如: Diagram UML
实施:
class ClassA {
constructor() {
this.stringA = "Hello"
this.objB = new ClassB();
this.objC = new ClassC();
}
functionA() {
this.objB.functionB(this.stringA);
this.objC.functionC(this.objB.intB);
}
}
class ClassC {
constructor() {}
functionC(intB) {
console.log(intB);
}
}
class ClassB {
constructor() {
this.intB = 10;
}
functionB(stringA) {
console.log(stringA);
}
}
感谢您的帮助
【问题讨论】:
-
那么与stackoverflow.com/questions/54056721/… 有什么区别,只是你使用了另一个与代码不匹配的UML 表示法?
标签: variables uml aggregation