Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
達人に学ぶソフトウェアの構造と設計 19,20章
Search
kazuki
November 04, 2020
0
80
達人に学ぶソフトウェアの構造と設計 19,20章
kazuki
November 04, 2020
Tweet
Share
More Decks by kazuki
See All by kazuki
達人に学ぶソフトウェアの構造と設計 29,30章
kazuki_ijima_ym
0
93
達人に学ぶソフトウェアの構造と設計 9,10,11章
kazuki_ijima_ym
0
220
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
300
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
75
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
96
The browser strikes back
jonoalderson
0
240
Context Engineering - Making Every Token Count
addyosmani
9
570
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
30
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
980
Building AI with AI
inesmontani
PRO
1
600
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Transcript
クリーンアーキテクチャ 達人に学ぶソフトウェアの構造と設計 19,20章 kazuki ijima
19,20章 方針とレベル ビジネスルール
方針とレベル ソフトウェアシステム = 方針をしめしたもの 方針はさらに小さな方針に分割される
レベル 入力と出力からの距離
ビジネスルール ビジネスマネーを生み出したり節約したりするルールや手続き 最重要ビジネスルール 最重要ビジネスデータ
エンティティ コンピュータシステムの内部にあるオブジェクトであり、 最重要ビジネスデータを操作する最重要ビジネスルールをいくつか含んだもの データベース、ユーザインタフェース、サードパーティ制のフレームワークについて、何も 気にする必要はない エンティティはビジネスそのもの
ユースケース 自動化されたシステムを使用する方法を記述したもの アプリケーション固有のビジネスルールを記述している ユースケースはユーザインターフェースについては記述していない エンティティは自身を制御するユースケースのことを知らない
リクエストとレスポンスのモデル ユーザや他のコンポーネントとのデータの通信方法とか関係がない リクエストとレスポンスのデータ構造は何にも依存していない