Powiedzmy, że mam komendę DoSomething
, walidator DoSomethingValidator
i handler DoSomethingHandler
. Są jakieś wady trzymania wszystkich tych klas w jednym pliku o takiej strukturze?
public class DoSomething
{
// wlasciwosci
public DoSomething()
{
// konstruktor
}
public class DoSomethingValidator
{
// FluentValidation albo implementacja IValidatableObject
}
public class DoSomethingHandler
{
// handler
}
}
W sumie zazwyczaj wychodzi 100-200 linii na plik. W Reakcie powiązany ze sobą kod wrzucany jest do jednego pliku. Czemu by nie robić tak na backendzie?