2016-03-23 12 views
1

JavaプログラムでDAOを実装したい。私は凝集が組成よりも強いことを知っています。私の質問は、プロジェクトが多くの要件を集約しているため(例:マイルストーンは多くの要件で構成されていますが)、Project.javaのこの違いをどのように見えるかです。JavaのDAO移植での集約

+1

これには非常に多くの問題があり、どこから開始するのかは分かりません。あなたのlistRequirementは 'ArrayList 'ではなく' List'型でなければならず、 'requirements'と呼ばれるべきです。 'DAO'は' Dao'でなければならない。 'Implementation'は' impl'でなければなりません。あなたのDAOはセッターやアドオンを持つべきではありません。彼らはマイルストーンそのものにすべきです。 DAOには、作成、読み取り(ファインダ)、更新、および削除というCRUDメソッドしかありません。あなたはDAOという言葉を使っていますが、あなたはそれを持っていないし、あなたは話しません。プロジェクトからマイルストーンまでナビゲートする方法はありません。私はあなたが再びこれを考え始める必要があると思う。 –

答えて

0

この2つの意味の違いはこのレベルでは見られません。

DAOまたはDBスキーマの実装レベルでは、コンテナオブジェクトの存在がなくなったときにコンテナとの構成関係を持つエンティティを削除する必要があります。

関連する問題