bllメソッドをASP.NET MVC 3コントローラーに直接呼び出す必要がありますか?

StackOverflow https://stackoverflow.com/questions/7417747

  •  30-10-2019
  •  | 
  •  

質問

他のいくつかのアプリケーションで使用するビジネスオブジェクトレイヤーがあり、MVCアプリケーションで使用したいと思います。私の懸念はよりデザインの懸念です:次のようなものを持っていることは正しいですか:

using Interface.MyOtherProject
public class MyMVCController: Controller
{
    [HttpGet]
    public string GetSomethingById(Int32 id)
    {
        return new JavaScriptSerializer().Serialize(MyObject.GetById(id));
    }

}

そのため、問題はこれを行うことができます。代わりにモデルでこれを行い、この文字列をモデルから直接返すか、BLLをモデルに書き換えます。私は同様の質問でいくつかの答えを読みましたが、私ができるかできないか(むしろ私がすべきかどうか)かどうかはまだ私には明確ではありません。私はこのプロジェクトを学校の仲間に見せてくれるので、私はパターンを破りたくありません。

助けてくれてありがとう!

ハンレット

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top