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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kazuki
November 04, 2020
90
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
達人に学ぶソフトウェアの構造と設計 19,20章
kazuki
November 04, 2020
More Decks by kazuki
See All by kazuki
達人に学ぶソフトウェアの構造と設計 29,30章
kazuki_ijima_ym
0
100
達人に学ぶソフトウェアの構造と設計 9,10,11章
kazuki_ijima_ym
0
240
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
420
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The Cult of Friendly URLs
andyhume
79
7k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
350
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Navigating Team Friction
lara
192
16k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
510
Mobile First: as difficult as doing things right
swwweet
225
10k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Documentation Writing (for coders)
carmenintech
77
5.5k
Transcript
クリーンアーキテクチャ 達人に学ぶソフトウェアの構造と設計 19,20章 kazuki ijima
19,20章 方針とレベル ビジネスルール
方針とレベル ソフトウェアシステム = 方針をしめしたもの 方針はさらに小さな方針に分割される
レベル 入力と出力からの距離
ビジネスルール ビジネスマネーを生み出したり節約したりするルールや手続き 最重要ビジネスルール 最重要ビジネスデータ
エンティティ コンピュータシステムの内部にあるオブジェクトであり、 最重要ビジネスデータを操作する最重要ビジネスルールをいくつか含んだもの データベース、ユーザインタフェース、サードパーティ制のフレームワークについて、何も 気にする必要はない エンティティはビジネスそのもの
ユースケース 自動化されたシステムを使用する方法を記述したもの アプリケーション固有のビジネスルールを記述している ユースケースはユーザインターフェースについては記述していない エンティティは自身を制御するユースケースのことを知らない
リクエストとレスポンスのモデル ユーザや他のコンポーネントとのデータの通信方法とか関係がない リクエストとレスポンスのデータ構造は何にも依存していない