我正在学习用 Java 编程,我想知道将值从另一个组合类更改为组合类是否是 OO 编程的一个好概念。像这样:
public class X{
public void x(Y y){
y.setY(0);
}
}
还是我应该上诉到主班?像这样:
public class X{
public void x(Main m){
m.modifyY(0);
}
}
public class Main{
private Y y;
private X x;
public void modifyY(Main m){
y.modifyY(0);
}
}
PS:我也在学习UML,如果我做错了,我很抱歉。