私は現在、Java/Android のクリーン アーキテクチャについて調べていて、このアプローチがとても気に入っています。
記事を読んでいくと、誰もが高レベルの観点 (プレゼンテーション/ドメイン/データ) からアプリケーションをどのように構成すべきかについて非常によく説明しており、機能ごとにパッケージ化することを推奨しているように見えますが、実際のディレクトリ構造に関する情報はかなり不足しています。 .
たとえば、従来の TODO アプリケーションを例にとると、次のようになります。
機能の範囲を定義するにはどうすればよいですか? fe executor などのベース/コア コンポーネントはどのパッケージに配置すればよいですか?