Oi, tudo bem?
Sim, você está correto. Se o formulário for usado exatamente da mesma maneira em vários componentes, então faz sentido colocá-lo em um serviço para reutilização. Isso pode simplificar o código e tornar a manutenção mais fácil no futuro.
No entanto, se o formulário for usado apenas em um componente e não houver planos para reutilizá-lo em outros lugares, então pode ser mais simples mantê-lo no próprio componente. Isso pode tornar o código mais fácil de entender e modificar no futuro, já que tudo o que é relevante para aquele componente estará no mesmo lugar.
Por exemplo, se você tem um formulário de login que é usado em várias partes do seu aplicativo, faz sentido colocá-lo em um serviço. Mas se você tem um formulário de configurações que é usado apenas em uma página de configurações, então pode ser mais fácil mantê-lo nesse componente.
No entanto, vale lembrar que mesmo que o formulário seja usado apenas em um componente, ainda pode ser benéfico colocá-lo em um serviço. Isso pode ajudar a manter o componente focado em sua funcionalidade principal e deixar o gerenciamento do formulário para o serviço, o que pode tornar o código mais organizado e mais fácil de manter.
Um abraço e bons estudos.