私の会社では、データベースを使用してアプリケーションを作成するために、Bll、Dal、およびモデル レイヤーを使用する必要があります。
私は学校で、すべてのデータベース テーブルをモデル内のオブジェクトにする必要があることを学びました。そのため、データベースのモデル全体を作成します。また、すべてのテーブル (またはモデル オブジェクト) に対して、DAL に作成された DAO が必要であることも学びました。だから私はこれをします。
今、私は BLL クラスにこだわっています。DAO/ModelObject ごとに BLLclass を作成することも、(ロジック) DAO を組み合わせた BLLclass を作成することもできます... または、すべてを管理する Bllclass を 1 つだけ作成することもできます。(この最後のものは、それが最善の方法ではないと確信しています..)
この Bll の「問題」を処理するためのベスト プラクティスは何ですか?
そして2つ目の質問です。bll が責任を負わない他のテーブルから tablecontent を必要としている場合、コンテンツを取得する最良の方法は何ですか? 担当の BLL に問い合わせるか、DAO に直接アクセスしますか?
過去 2 か月間、これらの質問に苦しんでいますが、どのように対処するのが最善の方法なのかわかりません。