やったこと

コードコンプリート上を読んだ(進捗21.4%)

 

内容理解チェック

設計レベルの確認

 ・詳細設計…アルゴリズムを調べる

 ・設計段階ではヒューリスティクスを効果的に適用する

  ・システムが何の為に何をするのか…目的を見失わない

 ・システムの抽象化は必ず行う

 ・情報隠蔽(カプセル化)を適切な範囲で行う 

  ・システムに変更があった場合に他の部分への影響が少なくなる

 ・将来的に変更されやすい箇所は他の部分に影響が内容に分離しておく

 ・エラー状態などは増える可能性がある為、列挙型で定義しておく