私は、ベストプラクティスに従うためにアーキテクチャとパターンについて少し読んだことがあります。だから、これは我々が持っているアーキテクチャであり、私はあなたがそれについて考えるものを知りたいと思ったし、任意の提案された変更または改良 -asp.net mvcアプリケーションを設計するには?
- プレゼンテーション層 - ビューにも必要なすべてのビュー、コントローラ、および任意のヘルパークラスが含まれていますModel LayerとBusiness Layerへの参照が含まれています。
- ビジネス層 - ビジネスロジック、およびそれによって使用されているすべてのビジネスロジックと検証ヘルパークラスが含まれています。これには、DataAccess LayerとModel Layerへの参照が含まれています。
- データアクセスレイヤー - エンティティクラスのエンティティクラス(CRUD)操作で実際に実行されるクエリが含まれます。モデルレイヤーへの参照が含まれています。
- モデルレイヤー - エンティティフレームワークモデル、DTO、Enumsが含まれています。上記のレイヤーへの参照はありません。
上記のアーキテクチャについてのご意見はありますか?問題は、私がリポジトリパターン、ドメイン駆動型設計、および他の設計パターンのように読むことで混乱していることです。私たちが持っているアーキテクチャはそれほど厳しいものではありませんが、それはまだ問題ありません。私はここで何か助けや提案をいただければ幸いです。私は実際に私が逃した本当の大きな問題を探しています...ありがとう!
(この投稿は編集が必要な場合は編集してください) –
1文字の編集内容は何ですか?フロントページにぶつかる? –
そうですね。多くの意見を得ていないので、選択肢がなかったのです! – Vishal