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
80
0
Share
達人に学ぶソフトウェアの構造と設計 19,20章
kazuki
November 04, 2020
More Decks by kazuki
See All by kazuki
達人に学ぶソフトウェアの構造と設計 29,30章
kazuki_ijima_ym
0
94
達人に学ぶソフトウェアの構造と設計 9,10,11章
kazuki_ijima_ym
0
220
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
420
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
250
Building the Perfect Custom Keyboard
takai
2
720
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
190
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
780
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
390
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Balancing Empowerment & Direction
lara
5
1k
Transcript
クリーンアーキテクチャ 達人に学ぶソフトウェアの構造と設計 19,20章 kazuki ijima
19,20章 方針とレベル ビジネスルール
方針とレベル ソフトウェアシステム = 方針をしめしたもの 方針はさらに小さな方針に分割される
レベル 入力と出力からの距離
ビジネスルール ビジネスマネーを生み出したり節約したりするルールや手続き 最重要ビジネスルール 最重要ビジネスデータ
エンティティ コンピュータシステムの内部にあるオブジェクトであり、 最重要ビジネスデータを操作する最重要ビジネスルールをいくつか含んだもの データベース、ユーザインタフェース、サードパーティ制のフレームワークについて、何も 気にする必要はない エンティティはビジネスそのもの
ユースケース 自動化されたシステムを使用する方法を記述したもの アプリケーション固有のビジネスルールを記述している ユースケースはユーザインターフェースについては記述していない エンティティは自身を制御するユースケースのことを知らない
リクエストとレスポンスのモデル ユーザや他のコンポーネントとのデータの通信方法とか関係がない リクエストとレスポンスのデータ構造は何にも依存していない