完全にまとめ終わってからとか思ってたんですけど、他の本を読み進めたりとかコードを書きたい欲で進むペースが遅いので、もう変にこだわらずに一定の区切りごとにしようと思います。 目的としては自分が設計する時などや考えにまよった時の再確認用といった感じです。 まとめ方としては、本の言葉を抜き出しつつ自分なりにわかりやすくする感じで。 今回は用語編というわけで、分析・設計編とデザインパターン編の3つにまとめる予定です。 用語系 オブジェクト 責任の集合で、その責任を果たす為に必要な振る舞いと必要な情報を持つもの。プログラム的にはクラスの実体であるインスタンスなど。決して、データとその操作をまとめたものではない。 クラス オブジェクトの責任に基づいて定義された型。振る舞いはメソッドとして、情報はフィールドデータ*1として実装することができる。 インタフェース 共通の振る舞いを定義したもの。定数と*2抽