0
私は現在働いているプロジェクトは、コアのすべてで使用されているAPIがあります。サービス、ウェブを、...誰が解析するのですか?コントローラーまたはサービス層?
このAPI以下の層があります。
- コア
- Core.Modelsを
- Core.DataProviders
- Core.DataProviders.LinqToSql
- Core.Utils
このAPIの上には、私のASP.NET MVCアプリケーションがあります。これは、次のようになります。(。。一部のWeb特定のオブジェクトとロジックたとえば私はスケジューリングテーブルに一日にレンダリングするのに役立つ四半期のリストを作成したクラス)
- ウェブ
- Web.Models
- Web.Extensions(HTMLヘルパー、コントローラベース..)
- Web.ViewModels(複合オブジェクトがビューに渡す。)
- Web.Services(コアとWeb.Modelsと通信層を形成する。この層は、ビルド私のコントローラのViewModels。コントローラをきれいに保つのに役立ちます。)
この設定で重大な欠陥がありますか?
より具体的な質問:私はそれらをコアに渡す前に、私のビューから来るいくつかのものを解析する必要があります。コントローラまたはサービス層でこれを処理する必要がありますか?