Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~

【やさしく解説 設計編・中級 #6・最終回】良いアーキテクチャとは

中級#1から#4で、質問が4つ揃いました。
 #5で、その4つが同じ方向を向いていたことまで分かりました。

最終回は、5回ぶんの道具をすべて並べて、この登り道の行き先を確かめます。

---
行き先は、原典に書いてありました。
 『クリーンアーキテクチャ』第1章の、アーキテクチャの目的の宣言です。
 費用でも、コードの行数でも、設計の美しさでもないものを、最小限に抑えること。

その宣言を、本編#3に出てきた「張り紙」の教訓と合わせて読むと、一枚の定義になります。
 その一枚が、この中級編がずっと目指していた場所です。

最後の宿題は、ひとつだけ。見つけるだけで、直さなくて大丈夫なものです。

SOLIDを原則からではなく事例から読み直す、中級シリーズ(全6回)の最終回です。

---
※本編にて、「ドメイン」とは、「駆動」とは、を解説しています。中級編の前にどうぞ

【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
https://speakerdeck.com/panda728/yasasikujie-shuo-she-ji-bian-number-0

ーーー
【やさしく解説 設計編・中級 】目次
#1 一つの車に、運転手は一人 ~ ある倉庫システムの事例から ~
 キーワード:`SOLID` `単一責任の原則(SRP)` `アクター`
https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-1

#2 使わないボタンだらけのリモコン ~ となりの変更で、うちのビルドが赤くなる話 ~
 キーワード:`SOLID` `インターフェース分離の原則(ISP)`
https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-2

#3 【やさしく解説 設計編・中級 #3】形はあっていたのに ~ 形に書けない約束の話 ~
 キーワード:`SOLID` `リスコフの置換原則(LSP)` `事前条件、事後条件、不変条件`https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-3

#4 ルールの寿命と、システムの年輪 ~ 月曜の朝の、一通の通知から ~
 キーワード:`SOLID` `依存性逆転の原則(DIP)` `安定依存`
https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-4

#5 なぜ「足すだけ」が、「足すだけ」で済まないのか~ ボタンひとつの依頼から ~
 キーワード:`SOLID` `開放閉鎖の原則(OCP)`
https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-5

#6 良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
 キーワード:`SOLID` `クリーンアーキテクチャ`
https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-6

※ 7/17 目次およびスライド間のリンクを調整。

Avatar for HideyukiKitao

HideyukiKitao PRO

July 17, 2026

More Decks by HideyukiKitao

Other Decks in Programming

Transcript

  1. 【やさしく解説 設計編・中級 】目次 1 一つの車に、運転手は一人   ~ ある倉庫システムの事例から ~  キーワード: SOLID

    単一責任の原則(SRP) アクター https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-1 2 使わないボタンだらけのリモコン   ~ となりの変更で、うちのビルドが赤くなる話 ~  キーワード: SOLID インターフェース分離の原則(ISP) https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-2 3 形は合っていたのに   ~ 形に書けない約束の話 ~  キーワード: SOLID リスコフの置換原則(LSP) 事前条件、事後条件、不変条件 https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-3 15
  2. 【やさしく解説 設計編・中級 】目次(つづき) 4 ルールの寿命と、システムの年輪   ~ 月曜の朝の、一通の通知から ~  キーワード: SOLID

    依存性逆転の原則(DIP) 安定依存 https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-4 5 なぜ「足すだけ」が、「足すだけ」で済まないのか   ~ ボタンひとつの依頼から ~  キーワード: SOLID 開放閉鎖の原則(OCP) https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-5 6 良いアーキテクチャとは   ~ 一本の登り道の、行き先 ~  キーワード: SOLID クリーンアーキテクチャ https://speakerdeck.com/panda728/yasasiku-sekkei-2-number-6 16
  3. 【やさしく解説 設計編 】目次 本文中にある「本編」はこちらです。 (導入編) DDDのコード、読めるのに分からない人へ https://speakerdeck.com/panda728/yasasikujie-shuo-she-ji-bian-number-0 1 「ドメイン駆動」と「実装駆動」ってなに?  キーワード:

    軽量DDD 設計判断の出発点 DDDの肯定形の対義語 https://speakerdeck.com/panda728/yasasikujie-shuo-domeinqu-dong-to-shi-zhuang-qu-dong-tutenani-she-ji- noxing-wojue-meru2tunochu-fa-dian 2 持ち主の寿命のはなし  キーワード: 所有性 依存先の寿命 公共構造(SQL・HTTP)とベンダー製品 https://speakerdeck.com/panda728/yasasikujie-shuo-she-ji-bian-number-2-chi-tizhu-noshou-ming-nohanasi 17
  4. 【やさしく解説 設計編 】目次(つづき) 3 規約による保護と、構造による保護  キーワード: ポカヨケ 型と制約で守る 人依存の規約は最下位層 https://speakerdeck.com/panda728/yasasikujie-shuo-she-ji-bian-number-3-gui-yue-niyorubao-hu-to-gou-zao-

    niyorubao-hu 4 何があなたの手を動かすのか  キーワード: 変更理由の出所 単一責任原則の「責任」 要求の駆動源 https://speakerdeck.com/panda728/yasasikujie-shuo-she-ji-bian-number-4ben-bian-zui-zhong-hui-he- gaanatanoshou-wodong-kasunoka 18