データベースに 70 を超えるテーブルを持つアプリケーションを作成していますが、次のフェーズで増やす予定です。
Asp.net MVC を使用しています:モデル、エンティティ フレームワーク、モデルの表示、リポジトリ、ビュー、コントローラー、アクション フィルター、参照、多言語など。
ソリューション内でこれらのパーツを配置するのに最適な場所は?
ソリューションを分割するさまざまな方法を見てきました。例えば:
- Solution
- Core.UI
- Domain
- UI
- Models
- Persistence
- Core.Test
- UI
- Content
- Controller
- Views
- Scripts
または別の人はそれを分割すると言います
- Solution
- Model
- Entities
- Web
- References
または
...
DDD (ドメイン駆動設計) についてどう思いますか? そしてそれをどのように実装しますか?あなたはそれをお勧めしますか?
- プロジェクトが大きくなると、その構造を変更するのが難しくなるため、プロジェクトに最大限の柔軟性と最良の選択が必要です。
- さまざまな形で情報を交換したい(Web と html、クライアント アプリケーション、モバイル、xml....)
- プロジェクトの基本的な部分を個別に変更および構築したい (現在および将来)
詳細や例を教えていただければ幸いです。
どうもありがとう...