2009-01-01から1ヶ月間の記事一覧

貯金箱プログラムのリファクタリング

今週は,オブジェクト指向から少し離れて,プログラムの「リファクタリング」をテーマにします.「リファクタリング」とは,プログラムの機能を変えないで中身を改善していく作業のことです.前回までに作成した貯金箱プログラムをよく見てみると,たとえば…

Java によるオブジェクト指向の表現

前回は「クラスの作り方」「フィールド」「メソッド」といった Java の「機能」について説明しました。 # プログラミングの「機能」と「考え方」は異なるお話というトピックを覚えているでしょうか。 # http://d.hatena.ne.jp/java-book/20081103/1225720315…

クラスとインスタンスの状態遷移

フィールドという機能を使ってオブジェクトの「状態」を表現できることを説明しました。 http://d.hatena.ne.jp/java-book/20090119/1232293562今回はインスタンスとクラスという言葉をキーワードに、オブジェクトの状態遷移について話したいと思います。 コ…

クラスの作り方の基本

これまでは、Javaのコアライブラリにあらかじめ用意されているクラスを使うだけでした。しかし、Javaのプログラミングは本来、自分の手で必要なクラスを作り、それを組み上げて1つのソフトウェアを作り上げるものです。分かりやすく使いやすい、良いクラス…