1
JavaプログラムでDAOを実装したい。私は凝集が組成よりも強いことを知っています。私の質問は、プロジェクトが多くの要件を集約しているため(例:マイルストーンは多くの要件で構成されていますが)、Project.javaのこの違いをどのように見えるかです。JavaのDAO移植での集約
JavaプログラムでDAOを実装したい。私は凝集が組成よりも強いことを知っています。私の質問は、プロジェクトが多くの要件を集約しているため(例:マイルストーンは多くの要件で構成されていますが)、Project.javaのこの違いをどのように見えるかです。JavaのDAO移植での集約
この2つの意味の違いはこのレベルでは見られません。
DAOまたはDBスキーマの実装レベルでは、コンテナオブジェクトの存在がなくなったときにコンテナとの構成関係を持つエンティティを削除する必要があります。
これには非常に多くの問題があり、どこから開始するのかは分かりません。あなたのlistRequirementは 'ArrayList 'ではなく' List'型でなければならず、 'requirements'と呼ばれるべきです。 'DAO'は' Dao'でなければならない。 'Implementation'は' impl'でなければなりません。あなたのDAOはセッターやアドオンを持つべきではありません。彼らはマイルストーンそのものにすべきです。 DAOには、作成、読み取り(ファインダ)、更新、および削除というCRUDメソッドしかありません。あなたはDAOという言葉を使っていますが、あなたはそれを持っていないし、あなたは話しません。プロジェクトからマイルストーンまでナビゲートする方法はありません。私はあなたが再びこれを考え始める必要があると思う。 –