- 78 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 06:55:31 ]
- >>75
その考え方で設計がおかしいと言い切るのは思慮に欠けていると思う。 俺は逆に、自分の処理でsetして必要な処理が完了したら以前の状態へ戻すべきだと考える。 /** デバッグ情報を描画 */ void drawDebugInfo(){ Font oldFont = g.getFont(); g.setFont(小さなフォント); g.drawString(デバッグ文字列); g.setFont(oldFont); } /** ゲームメッセージを描画 */ void drawGameMessage(){ g.setFont(大きなフォント); g.drawString(ゲームメッセージ1); drawDebugInfo(); g.drawString(ゲームメッセージ2); // ↑setFontし直す必要が無い } この場合drawDebugInfoの内部実装を意識せずに済むというのは 汎用的な機能メソッドとして使えるなどのメリットになると思う。 まあ、これはGraphicsのcopyを作って使ってもいいんだけど、 処理の大きさを考えると、使った分戻すってのが最小限で良いと思うんだ。 てかMIDPにもgetはあるしね。 >>76 うちもラッパー作って最近公開したよ。個人的に凄くタイムリーな話題だった。 あと今更だが、>>72はsetFontの対という意味でのgetFontのことを言ってるのか? それとも>>73の意味のことを言っていたのか?どっちだ、不安になってきたぞ。
|

|