>>769
>「オブジェクトやメッセージ機構を隠蔽して手続き型で書く」

前も言っていたよね>それ
未だによくわかんないんだけど、これって A を Bのようにするっていう意味?

--- A ---
void drawGame(Graphics g) {
 //draw board grid
 g.drawLine(...);
 g.drawLine(...);
 //draw pieces
 g.fillOval(...);
 g.fillOval(...);
}

--- B ---
void drawBoardGrid(Graphics g) {
 g.drawLine(...);
 g.drawLine(...);
}
void drawPieces(Graphics g) {
 g.fillOval(...);
 g.fillOval(...);
}
void drawGame(Graphics g) {
 drawBoardGrid(g);
 drawPieces(g);
}