OOP

鈍器を購入した

読みます。 参考文献 オブジェクト指向入門 第2版 原則・コンセプト (IT Architect’Archive クラシックモダン・コンピューティング)作者: バートランド・メイヤー,酒匂寛出版社/メーカー: 翔泳社発売日: 2007/01/10メディア: 単行本(ソフトカバー)購入: 11…

『オブジェクトデザイン』読書メモ:第 6 章「制御スタイル」

これまでの分(第 1 〜 5 章)はこちら。 『オブジェクトデザイン』読書メモ:第 1 章「設計概念」 『オブジェクトデザイン』読書メモ:第 2 章「責務駆動設計」 『オブジェクトデザイン』読書メモ:第 3 章「オブジェクトを見つける」 『オブジェクトデザイ…

『オブジェクトデザイン』読書メモ:第 5 章「コラボレーション」

これまでの分(第 1 〜 4 章)はこちら。 『オブジェクトデザイン』読書メモ:第 1 章「設計概念」 『オブジェクトデザイン』読書メモ:第 2 章「責務駆動設計」 『オブジェクトデザイン』読書メモ:第 3 章「オブジェクトを見つける」 『オブジェクトデザイ…

『オブジェクトデザイン』読書メモ:第 4 章「責務」

これまでの分(第 1 〜 3 章)はこちら。 『オブジェクトデザイン』読書メモ:第 1 章「設計概念」 『オブジェクトデザイン』読書メモ:第 2 章「責務駆動設計」 『オブジェクトデザイン』読書メモ:第 3 章「オブジェクトを見つける」 前回の章まででは、オ…

『オブジェクトデザイン』読書メモ:第 3 章「オブジェクトを見つける」

これまでの分(第 1, 2 章)はこちら。 『オブジェクトデザイン』読書メモ:第 1 章「設計概念」 『オブジェクトデザイン』読書メモ:第 2 章「責務駆動設計」 ここからは実際の設計作業についての章です。第 3 章「オブジェクトを見つける」では、責務駆動…

『オブジェクトデザイン』読書メモ:第 2 章「責務駆動設計」

前回分(第 1 章)はこちら。 『オブジェクトデザイン』読書メモ:第 1 章「設計概念」 2 責務駆動設計 責務駆動設計についておおまかに説明 分析とオブジェクトの発見 責務の割り当て コラボレーションの設計 それぞれの詳細は後の章で説明 2.1 見て、記述…

『オブジェクトデザイン』第 1 章「設計概念」読書メモ

以下のスライドなどを読んだのがきっかけで、Wirfs-Brock の『オブジェクトデザイン (Object Oriented SELECTION)』を読んでいます。 オブジェクト指向の設計と実装の学び方のコツ ブログにメモを書きながら、とりあえず第 6 章の内容までは読み解きます。今…

ISBN を例として不変クラスを作ってみる (2)

前回に続いて、今回は実際に不変クラスを作ってみる。 不変クラスの条件 不変クラスの条件を復習しよう。条件は以下の通りだった。 すべてのフィールドの可視性を private にする final をつけるなどしてすべてのフィールドを変更不可にする setter のような…

ISBN を例として不変クラスを作ってみる (1)

Effective Java で説かれているのが、不変クラスの重要性だ。以前、読書メモを以下の記事に書いた。 Effective Java 第 2 版:第 4 章 項目 15 - kymmt's note 不変クラスとは、インスタンス生成後は保持データの変更ができないクラスのことだ。例えば、Java…