設計

【Clean Architecture】第8章 オープン・クローズドの原則

「Clean Architecture」の学習記録。 「第8章 オープン・クローズドの原則」のまとめ。 原則 具体例 方向の制御 情報の隠蔽 原則 オープン・クローズドの原則(OCP)とは、ソフトウェアの振る舞いは既存の成果物を変更せず拡張できるようにすべき、という原…

【Clean Architecture】第7章 単一責任の原則

「Clean Architecture」の学習記録。 「第7章 単一責任の原則」のまとめ。 原則の概要 症例1: 想定外の重複 解決策 まとめ 原則の概要 この原則の名前を聞いたプログラマは、「どのモジュールもたったひとつのことだけを行うべき」と受け取ってしまう。 確か…

【Clean Architecture】第Ⅲ部 SOLID原則

「Clean Architecture」の学習記録。 「第Ⅲ部 設計の原則」のまとめ。 SOLID原則の目的 SOLID原則の概要 クリーンなコードを書く原則として「SOLID原則」がある。 これは関数やデータ構造をどのようにクラスに組み込むか、そしてクラスの相互接続をどのよう…

【Clean Architecture】5章 オブジェクト指向プログラミング

「Clean Architecture」の学習記録。 「第5章 オブジェクト指向プログラミング」のまとめ。 オブジェクト指向とは何か? ポリモーフィズム 依存関係逆転 まとめ オブジェクト指向とは何か? オブジェクト指向(OO: Object Oriented)とは何か? これには次の…

【Clean Architecture】2章 2つの価値

「Clean Architecture」の学習記録。 「第2章 2つの価値のお話」のまとめ。 機能とアーキテクチャ アイゼンハワーのリクス アーキテクチャの戦い 機能とアーキテクチャ 機能とアーキテクチャ、どちらが重要か? ビジネスマネージャは機能だと答えるがこれは…

【Clean Architecture】1章 設計とアーキテクチャ

「Clean Architecture」の学習記録。 「第1章 設計とアーキテクチャ」のまとめ。 設計とアーキテクチャ ソフトウェアアーキテクチャの目的 崩壊のサイン 何が間違っていたのか? まとめ 設計とアーキテクチャ 本書の目的は、設計とアーキテクチャについて定…

【Clean Architecture】序文

「Clean Architecture」の学習記録。 「序文」のまとめ。 著者の気づき ソフトウェアの現在と過去 著者の気づき 著者は多くのアプリ、システムを構築してきた。 シングルスレッドアプリ、マルチスレッドアプリ、データベースアプリ、数学のアプリ、計算機科…