私が受講しているプログラミングコースでは、プライベートメンバーのみを使用することが許可されており、このようなもので大丈夫かどうか疑問に思いました。
public class View {
private Model object_;
public View(Model object) {
object_ = object;
//blah blah blah
}
//blah blah blah
}
public class Controller {
private Model object_;
public Controller(Model object) {
object_ = object;
//blah blah blah
}
//blah blah blah
}
public class MainClass {
public static void main(String [ ] args) {
Model m = new Model();
Controller c = new Controller(m);
View v = new View(m);
//blah blah blah
}
}
ViewクラスとControllerクラスはどちらも、プライベートフィールドと同じモデルのインスタンスを保持します。これは受け入れられますか?プライベートフィールドの概念に違反しているようです。教授に聞いてみたところ、大丈夫だと言われましたが、彼が私の質問を理解したのか、それとも彼の答えを理解したのかわかりません:)