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
94
達人に学ぶソフトウェアの構造と設計 9,10,11章
kazuki_ijima_ym
0
220
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
190
Git: the NoSQL Database
bkeepers
PRO
432
66k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Why Our Code Smells
bkeepers
PRO
340
58k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
120
Producing Creativity
orderedlist
PRO
348
40k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
KATA
mclloyd
PRO
34
15k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
クリーンアーキテクチャ 達人に学ぶソフトウェアの構造と設計 19,20章 kazuki ijima
19,20章 方針とレベル ビジネスルール
方針とレベル ソフトウェアシステム = 方針をしめしたもの 方針はさらに小さな方針に分割される
レベル 入力と出力からの距離
ビジネスルール ビジネスマネーを生み出したり節約したりするルールや手続き 最重要ビジネスルール 最重要ビジネスデータ
エンティティ コンピュータシステムの内部にあるオブジェクトであり、 最重要ビジネスデータを操作する最重要ビジネスルールをいくつか含んだもの データベース、ユーザインタフェース、サードパーティ制のフレームワークについて、何も 気にする必要はない エンティティはビジネスそのもの
ユースケース 自動化されたシステムを使用する方法を記述したもの アプリケーション固有のビジネスルールを記述している ユースケースはユーザインターフェースについては記述していない エンティティは自身を制御するユースケースのことを知らない
リクエストとレスポンスのモデル ユーザや他のコンポーネントとのデータの通信方法とか関係がない リクエストとレスポンスのデータ構造は何にも依存していない