Options Pattern در .NET
Options Pattern روشی استاندارد برای نگاشت تنظیمات موجود در Configuration به کلاسهای C# است.
کلاس تنظیمات
public class ApplicationSettings
{
public string Name { get; set; } = "";
}
ثبت تنظیمات
builder.Services.Configure<ApplicationSettings>(
builder.Configuration.GetSection("Application"));
استفاده از تنظیمات
public class HomeController
{
private readonly ApplicationSettings _settings;
public HomeController(
IOptions<ApplicationSettings> options)
{
_settings = options.Value;
}
}
جمعبندی
Options Pattern روشی ساده، خوانا و استاندارد برای استفاده از تنظیمات برنامه است و در اکثر پروژههای ASP.NET Core مورد استفاده قرار میگیرد.