Please enable JavaScript.
Coggle requires JavaScript to display documents.
ユースケース層 - Coggle Diagram
ユースケース層
責務
何をするかだけ定義する(What)
ユースケース図と同じように、これやって、これやって、こてするみたいな
Howどのようにするかには関心がない
処理の組み合わせを定義する
ドメイン層が整合性の取れるメソッドのみ提供していれば、この層で何が起きても大丈夫
ユースケース1つあたりのメソッド
これは凝集度の高いものを集める
面倒だからまとめるとかはNG
各ユースケースで使いまわしの効くメソッドがあるなら、xxConverterとか、Componentとか作ると良いかも
1つだけのpublicメソッドを持つなら具体的な動詞を付けても良い
CreateUserUseCaseとか
ユースケースからの戻り値
プレゼンテーション層に返す値のこと
方法
ドメインモデルそのまま返す
メリットは楽
デメリットはドメインモデルに表示のロジックとかが出来がち
返却用のクラスを作る(DTOとか)