C#
判断軸3: 登録の書き味 — 同じことを3つで書き比べる
出典: ASP.NET の DIコンテナ Autofac / Unity / 標準DI を業務SEが選ぶ3つの判断軸 — 判断軸3: 登録の書き味 — 同じことを3つで書き比べる
// Autofac
var builder = new ContainerBuilder();
builder.RegisterType<SqlRepository>().As<IRepository>();
builder.RegisterType<OrderService>().As<IOrderService>();
var container = builder.Build();
var svc = container.Resolve<IOrderService>();
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
Source収録記事
この snippet は記事の「判断軸3: 登録の書き味 — 同じことを3つで書き比べる」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
2 件// 標準DI (Microsoft.Extensions.DependencyInjection) var services = new ServiceCollection(); services.AddTransient<IRepository, SqlRepository>(); services.AddScoped<IOrderService, OrderService>();未収録
判断軸3: 登録の書き味 — 同じことを3つで書き比べる
#f00d0a818bea
// Unity var container = new UnityContainer(); container.RegisterType<IRepository, SqlRepository>(); container.RegisterType<IOrderService, OrderService>();未収録
判断軸3: 登録の書き味 — 同じことを3つで書き比べる
#7a2557cd54f7
