Androidの標準的なパッケージ構造/階層プラクティスはありますか?
-
01-10-2019 - |
質問
J2EE Webアプリケーションを開発するとき、私は通常、次の方法でパッケージ構造を整理します
com.jameselsey.<applicationName>.
- コントローラ - コントローラー/アクションはこちらをご覧ください
- サービス - コントローラーによって呼び出されるトランザクションサービスクラス
- ドメイン - アプリケーションが使用する私のドメインクラス/オブジェクト
- ダオ - 抽象的なdaoレイヤー
- daoimpl -DAOレイヤーの実装、JPA/JDO/Hibernateを切り替えるなどする
- utils - ユーティリティクラス、自分のdateutilsなどのように私が使用したい一般的なもの
これにより、クラスを役割/タスクに固有の場所で整理することができます。
Androidに相当するものはありますか?私はまだガイドラインを見つけることができませんでした、私はパッケージの採用された基準を探していますハイラキー/構造化
ありがとう
解決
DIフレームワークを使用している場合は、はい、それらはそのように名前を付ける傾向があります。しかし、DIとMVCの両方はAndroidにとってやや新しいものであり、多くの開発者がそれらの命名パターンを使用していることはありません。
所属していません StackOverflow