差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン
前のリビジョン
次のリビジョン
|
前のリビジョン
最新リビジョン
両方とも次のリビジョン
|
article:poodr [2020/10/31 00:54] kijima [Practical Object-Oriented Design in Ruby] |
article:poodr [2020/11/28 17:52] kijima 以前のリビジョンを復元 (2020/11/23 17:04) |
* super()し忘れると間違った挙動をもたらす。よくない。コンストラクタのフックメソッドを作っておく。そうすると、子クラスには特化だけ書かれていることになる。 | * super()し忘れると間違った挙動をもたらす。よくない。コンストラクタのフックメソッドを作っておく。そうすると、子クラスには特化だけ書かれていることになる。 |
===== 7. Sharing Role Behavior with Modules ===== | ===== 7. Sharing Role Behavior with Modules ===== |
| |
| * オブジェクトごとに共通の振る舞い、それがロール。 |
| * ミックスインとは、名前をつけてメソッドのグループを定義すること。クラスとは独立し、どんなオブジェクトにも混ぜ入れることができる。 |
| * Rubyでは、混ぜ入れられるものを「モジュール」という。なるほど。''include''するやつ。 |
===== 8. Combining Objects with Composition ===== | ===== 8. Combining Objects with Composition ===== |
===== 9. Designing Cost-Effective Tests ===== | ===== 9. Designing Cost-Effective Tests ===== |
article/poodr.txt · 最終更新: 2020/12/30 00:28 by kijima