私は、関係を持っているオブジェクトをデータベースに保存する必要があり、私はそのDAOを持っている場合行うすべて自分自身を保存し、または他のDAOのに委任します。それが他のDAOに委譲する必要がある場合は、それはDAO自体か、上の層(サービス層のような)で行うべきですか? 私はこれにORMを使用しますが、PHP以外のものはまだ存在しません。1つの大きなDAOまたは複数の小さなDAO?
2
A
答えて
4
私は答えは所有権に依存だと思います。親が子供を所有し、親なしで子供を作るの可能性がありますしない場合
することは、それだけでParentDaoとまったくChildDaoでなければなりません。
あなたが親なし子を作成することができた場合は、そのCRUD操作のためChildDaoが必要になります。その場合、ParentDaoにChildDaoへの参照を持たせ、子CRUD操作を延期することができます。
0
関連する問題
- 1. 1つの大きいオブジェクトまたは複数の小さなもの
- 2. 1つの大きなGitリポジトリまたは複数の小さいもの
- 3. 複数のDAOを1つのサービスに注入する
- 4. 1つの大きなテーブルまたは多数の小さなテーブル
- 5. Java DAOパターン複数テーブルアトミックトランザクション
- 6. 1つの大きなワークフローまたは複数の小さなワークフローを持つ方がよいですか?
- 7. 1つの大きなテーブルと複数の小さなテーブルのMySQL JOINパフォーマンス
- 8. Vue.jsコードに複数の小さなインスタンスまたは1つの大きなインスタンスがあるべきですか?
- 9. 複数の小さなDOM操作対1つの大きなDOM操作
- 10. 1つの大きなSVNマージVS複数の小さなマージ - タイムアウト!
- 11. 1つの大きなリリースまたはいくつかの小さなリリース?
- 12. DAOはDAOを呼び出すことはできますか?
- 13. 1つの大きなクエリまたはJTableのための小さなカップル?
- 14. Javascript複数のコールまたは1つの大きなコール
- 15. 異なるアプリケーションサーバー上のDAO
- 16. DAO /抽象ファクトリパターン - 複数のデータソース
- 17. DAOを複数のテーブルに使用できますか?
- 18. 1つの大きなインクルードファイルまたはいくつかの小さいインクルードファイル?
- 19. Amazon EC2 - 15小さなインスタンスまたは1つの大きなインスタンス?
- 20. サービスでDAOをオートワイヤできない
- 21. DAOアクセスレコードセットが更新されない
- 22. DAOレコードセット複数の条件を持つFindnext
- 23. 1つの大きなクエリと多くの小さなクエリ
- 24. Hibernateセッションファクトリ複数のDAOのための新しいセッション
- 25. DAOのサブクエリーJava
- 26. HibernateのDAOデザイン
- 27. XML DAOの例
- 28. DAOデザインパターン
- 29. DAOのないサービス層のテスト
- 30. 1つの大きなテーブルまたはmysqlデータベース実装の多数の小さなテーブル
に行われているが、私の個人的な好みは教義である私は実際には本当に教義2.0を楽しみにしていますが、私は本当にドクトリン<2.0またはオファーをPropelのどちらも透明持続性を必要とします。 私は基本的にはHibernateのようなものが必要です。 – blockhead