Sealed class (ARCH712)
Anahtar dotnet.codequality.sealed-class · Önem info · Kategori codequality
Kalıtım için tasarlanmamış sınıfları sealed yapmak niyeti netleştirir, beklenmedik türetmeleri önler ve JIT’in metot çağrılarını optimize etmesine olanak tanır.
Hatalı
Bölüm başlığı “Hatalı”public class JsonReportFormatter : IReportFormatter{ public string Format(Report report) => JsonSerializer.Serialize(report);}public sealed class JsonReportFormatter : IReportFormatter{ public string Format(Report report) => JsonSerializer.Serialize(report);}Düzeltme
Bölüm başlığı “Düzeltme”Türetilmesi amaçlanmayan sınıflara sealed ekleyin.