オブジェクト指向は遅い
■ このスレッドは過去ログ倉庫に格納されています
0558537
2011/08/09(火) 21:48:56.52MVCの善し悪しを議論するために書いたんじゃなくて、getter不要論が上にでてたからMVCではどうすればいいの?って聞きたかっただけだからViewは1つしか示さなかった
2つめの例
public class SquareViewOneLine {
private SquareModel squareModel;
public SquareViewOneLine(SquareModel squareModel) {
this.squareModel = squareModel;
}
public void view() {
System.out.print("width = " + squareModel.getWidth() + " ");
System.out.print("height = " + squareModel.getHeight()+ " ");
System.out.print("area = " + squareModel.calcArea()+ " ");
}
}
public class Controller {
public static void main(String[] args) {
SquareModel squareModel = new SquareModel(3, 5);
SquareViewOneLine squareViewOneLine = new SquareViewOneLine(squareModel);
squareViewOneLine.view();
}
}
出力結果
width = 3 height = 5 area = 15
Modelには手を加えず出力を変更できる
■ このスレッドは過去ログ倉庫に格納されています