On Your Mark
2013年7月11日木曜日
デザインパターン 設計(Java)
public abstract class Print{ abstract void draw(Pen pen); public Pen createPen() { return new BallPen(); } public void create() { Pen pen = createPen(); draw(pen); } } public class ColorPaint extends Print { protected void draw(Pen pen){ } protected Pen createPen(){ // createPenをオーバーライド return new ColorPen(); } }
QooQ
0 件のコメント:
コメントを投稿