頑張るときはいつも今

自称エンジニアのゴリラです。日々精進。

2020-04-01から1ヶ月間の記事一覧

【Ruby】オブジェクト思考設計実践ガイドを読み始めた#8章

コンポジションでオブジェクトを組み合わせる 読むペースが落ちてきましたが、オブジェクト指向設計実践ガイドを読み進めています。 今回は、8章コンポジション周りの忘備録になります。 先にまとめると コンポジションを使うことで、外部に役割を移譲させ…

【Ruby】オブジェクト思考設計実践ガイドを読み始めた#7章

モジュールでロールの振る舞いを共有 継承を使って、共通の性質や振る舞いを共有することができます。 ただ、Rubyは単一継承であるため、複数の親クラスの性質を継承することはできません。 そんな時は、Rubyのモジュールを使って、共通の役割(ロール)を定義…

【Ruby】オブジェクト思考設計実践ガイドを読み始めた#5

記事に書くこと 前回に引き続き、オブジェクト思考設計ガイドを読み進めています。 5章で学んだことをまとめます。 先にまとめ ダックタイピングは同様のメソッドを持っていればどんなオブジェクトでも同じように扱える クラスの種類ごとに処理を分岐してい…

【Ruby】オブジェクト思考設計実践ガイドを読み始めた # 第4章

前回と同様に、オブジェクト指向設計実践ガイドの続きです。 概念的な物がとても難しい。。。_ 第4章 柔軟なインタフェースを作る 序文では下記のようなことが書かれていました。 オブジェクト指向はただのクラスの集まりではない オブジェクトの責任、オ…

【Ruby】オブジェクト思考設計実践ガイドを読み始めた(第3章)

前回に引き続き、 オブジェクト指向設計実践ガイドの読書記録です。 第3章 依存関係を整理する 先にまとめると 依存関係はなるべく少なくする 必要な場合は、メソッドに閉じ込めて、変更への影響範囲を最小限にする 依存する方向は、変更が少なそうな物に対…

【Ruby】オブジェクト思考設計実践ガイドを読み始めた

オブジェクト思考設計ガイドを読み始めた 記事に書くこと こちらの本を2章を読んだことの忘備録になります。 オブジェクト思考設計ガイド 読み始めた背景 設計て大事ですよね。 なるべく早くアプリケーション開発するのは大事ですが、 設計がボロボロだった…