テクノロジー

バックエンドTypeScriptでオニオンアーキテクチャを運用してわかった手応えと反省点

1: turanukimaru 2025/09/12 07:55

ドメインサービスが欲しくなるのはドメインモデル(Aggregation)が貧弱だから。あとEntityを外に移すときにDTOに詰め替えてないだろうね?操作可能なモデル自体を渡さないとUsecaseが操作ロジックを書くはめになる。

2: prograti 2025/09/12 08:30

そうなんですよね。いくつかのPJでこれに近い形で開発しているけど理想形とは程遠い... / "このアーキテクチャを正しく運用するには、メンバー全員が高いレベルの知識を求められます"

3: soxandcity 2025/09/12 08:54

冗長であるが故に変更箇所が多くなるのが従来まではネックでしたが、ドメインレイヤを確定すれば他のレイヤはAIがよしなにやってくれるようになったのでだいぶ楽になった。

4: katsyoshi 2025/09/12 09:15

DDDの実装の話?あれおれが読んだ本にはそういうこと書いてなかったはずだが?