Too many parameters (ARCH703)
Anahtar dotnet.codequality.too-many-parameters · Önem info · Kategori codequality · İlke Kiss
Çok sayıda parametre çağrıyı okunması zor ve hataya açık hâle getirir. İlgili veriler tek bir nesnede gruplanmalıdır.
Hatalı
Bölüm başlığı “Hatalı”public void CreateUser(string firstName, string lastName, string email, string phone, string address, string city, string country, int age){ // ...}public void CreateUser(CreateUserRequest request){ // ...}
public record CreateUserRequest(string FirstName, string LastName, string Email, string Phone, Address Address, int Age);Düzeltme
Bölüm başlığı “Düzeltme”İlişkili parametreleri anlamlı bir parametre nesnesinde (record/class) toplayın.