İçeriğe geç

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.

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);

İlişkili parametreleri anlamlı bir parametre nesnesinde (record/class) toplayın.