私はアプリケーションレイヤーについて読んでおり、次のプロジェクト(c#、. Net)でこのデザインを使用したいと考えています。いくつかの質問:
レイヤーの分離は名前空間を通じて行われますか?Project.BLL.Whatever、Project.DAL.Whatever
レイヤー、コンポーネント(Project.BLL.Component1)、またはコンポーネント、レイヤー(Project.Component1.BLL)で分離する方が適切ですか?
私のDALの場合、このレイヤーはさまざまなクラスを使用してさらに編成されますか?すべてのデータベース呼び出しが単一のクラスに入れられる場合、組織はありません。これらを異なるクラスまたは名前空間に分割する方が良いでしょうか?
DALクラスは通常静的ですか?毎回そのメソッドの1つを呼び出す前にDALオブジェクトをインスタンス化するのは面倒です。
これらのレイヤーで正しい方法で物事を行うためのその他のヒントをいただければ幸いです。