人柄は良いがビギナーレベル

育児とプログラミングに追われる毎日

2024-01-01から1年間の記事一覧

Clean Architecture 第12章 コンポーネント

この記事について Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだ際の覚え書きです 覚え書き コンポーネントとは、デプロイの単位のことである。 動的にリンクされたファイルを実行時にプラグインできる。これが我々のアーキテクチャにおけ…

Clean Architecture 第11章 DIP:依存関係逆転の原則

この記事について Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだ際の覚え書きです 覚え書き ソースコードの依存関係が(具象ではなく)抽象だけを参照しているもの。それが、最も柔軟なシステムである。 このルールを絶対のものとして守り…

Clean Architecture 第10章 ISP:インターフェイス分離の原則

この記事について Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだ際の覚え書きです 覚え書き インターフェイス分離の原則(ISP)は言語の問題であり、アーキテクチャの問題ではないと考える人もいるかもしれない 必要としないモジュールに…

Clean Architecture 第9章 LSP:リスコフの置換原則

この記事について Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだ際の覚え書きです 覚え書き アーキテクチャの観点からリスコフの置換原則(LSP)を理解するにはこの原則に違反した時にシステムのアーキテクチャに何が起こるのかを考えてみ…

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

この記事について Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだ際の覚え書きです 覚え書き 言い換えれば、ソフトウェアの振る舞いは、既存の成果物を変更せず拡張できるようにすべきである、ということだ。 アーキテクチャは、いつどのよ…

Clean Architecture 第7章 SRP:単一責任の原則

この記事について Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んだ際の覚え書きです 覚え書き SOLID原則の単一責任の原則とは別ものである。 SOLID原則の単一責任の原則は「ひとつの関数はたったひとつのことだけを行うべき」ではない。 こ…