現在のデザインについてのフィードバックを探していました。
これが現在の様子です
- Webアプリ(UI)はBLLレイヤーとBusinessEntitiesレイヤーを参照します
- BusinessEntitesレイヤー-インターフェースとクラスが含まれています(プロパティの内部検証が含まれています)
- BLL(BusinessEntitiesおよびDALレイヤーを参照)-ほとんどの場合、Create()Save()Delete()などのメソッドを持つ各ビジネスオブジェクトのマネージャーがあります。
- DAL(BusinessEntitiesレイヤーを参照)-ビジネスエンティティオブジェクトを作成/追加/更新するDBコマンドがあります。
レイヤーに使用した命名規則についてはよくわかりません。そのため、誰かが私よりも良い提案があれば、喜んで採用します。
また、DALがBusinessEntitiesレイヤーを参照するというアイデアは好きではありませんが、Datasets / DataTablesの代わりにオブジェクトを返す方法は他にありますか?
フィードバックをありがとうございます。