/note/tech

Domainディレクトリとかドカンと切るとイマイチになる理由

Domainディレクトリとかドカンと切るとイマイチになる理由

@d_horiyama_web

パッケージやモジュールごとに中身を

「公開」「internal(触るな)」

の2つに分けるくらいがよいのではと半年くらい前から思ってる

internalがたまたまDBだったり外部APIだったりする

@d_horiyama_web

内部実装の中で別のモジュールを呼び出してる場合そのモジュールの公開APIを呼び出しているわけで抽象と実装は多層構造なんですよね

1層のドメイン/インフラに平坦化するのがそもそも無理がある

@d_horiyama_web

plantumlでうまく絵を描けない時点でなにかがおかしい

@d_horiyama_web

Domain層がいわゆる公開APIでインフラ層、アプリケーション層はそれらの実装という考えてではいかんのか?