私は 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 を勉強しているので、間違っていたらごめんなさい。