エンジニアリング-技術書-オブジェクト指向設計実践ガイド

オブジェクト指向設計実践ガイドの9章を読んだ(読了)

あとから自分で読み直せるように、ブログにまとめつつ読んでいます。 9章 費用対効果の高いテストを設計する 変更可能なコードを書くための3つのスキル 意図をもったテストとは 何をテストするかを知る いつテストするかを知る テストの方法を知る 受信メッ…

オブジェクト指向設計実践ガイドの7章、8章を読んだ

あとから自分で読み直せるように、ブログにまとめつつ読んでいます。 7章 モジュールでロールの振る舞いを共有する ロールを理解する オブジェクトに自身を語らせる 継承可能なコードを書く まとめ 感想 8章 コンポジションでオブジェクトを組み合わせる Arr…

オブジェクト指向設計実践ガイドの6章を読んだ

あとから自分で読み直せるように、ブログにまとめつつ読んでいます。 6章 継承によって振る舞いを獲得する クラスによる継承を理解する テンプレートメソッドパターンを使う フックメソッドを自分で実装する まとめ 感想 6章 継承によって振る舞いを獲得する…

オブジェクト指向設計実践ガイドの5章を読んだ

あとから自分で読み直せるように、ブログにまとめつつ読んでいます。 5章 ダックタイピングでコストを削減する ダックタイピングを理解する ダックを信頼するコードを書く 安定したものに依存する場合は、無理にダックタイプを作る必要はない 静的型付けにお…

オブジェクト指向設計実践ガイドの4章を読んだ

あとから自分で読み直せるように、ブログにまとめつつ読んでいます。 4章 柔軟なインターフェースをつくる インターフェースを理解する インターフェースを定義する パブリックインターフェースの特性 プライベートインターフェースの特性 パブリックインタ…

オブジェクト指向設計実践ガイドの3章を読んだ

3章 依存関係を管理する あとから自分で読み直せるように、ブログにまとめつつ読んでいます。 3章 依存関係を管理する 単一責任のクラスにおける共同作業 オブジェクト間の結合(Coupling Between Object) 疎結合なコードを書く ラッパーメソッド インスタ…

オブジェクト指向設計実践ガイドの2章を読んだ

2章 あとから自分で読み直せるように、ブログにまとめつつ読んでいます。 変更が容易なコードを組むために必要な考え そもそも変更が簡単なコードとは? 変更が副作用をもたらさない 既存コードの再利用が容易である コードの追加への対応力が高い そのよう…