コーディング開始前に、前もって必要となるメソッド群を洗い出す。
仕様書に書いていないロジックが見つかったら、その部分の仕様を固める。
異常系の処理とか特に。
クラスダイアグラムとか使ってみる
作業中であとから記述するとこなどに、
「TODO:~の処理を記述」のようにTODOを入れておく。
タスク一覧で抽出してくれる
コーディングでも、何をするかリストを作る。
追加の作業があるたびに追加する
これをしておけば、残りの作業が時間把握しやすい
他人に仕事を振りやすい
クラスを考える。
どんなクラスが必要か?
どれを継承させるのか?
継承させるには、同じような処理をするものでまとめる。
メニューとコンテンツは、まったく別物なので、別々の物を継承させるべき
クラスは特定の機能ごとに作る
いろんなことができるクラスは、何か間違ってるハズ
PR