動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

段階1: DIなし— Controller内で直接new

出典: ASP.NET MVC 5 で DI は業務系に要るのか — 入れない派の論点も書くDIの3段階理解— DIなし→サービスロケータ→コンストラクタインジェクション / 段階1: DIなし— Controller内で直接new

段階1: DIなし— Controller内で直接new (csharp)#63e0ca06e49e
// ✅段階1: DIなし(Controller内でnew)
public class CustomerController : Controller
{
    private CustomerService _service;
 
    public CustomerController()
    {
        _service = new CustomerService(new SqlConnection(connStr));
    }
 
    public ActionResult Index()
    {
        var customers = _service.GetActive();
        return View(customers);
    }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #63e0ca06e49e
  • lines: 16
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「DIの3段階理解— DIなし→サービスロケータ→コンストラクタインジェクション / 段階1: DIなし— Controller内で直接new」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ