Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre a diferença entre propriedades e código de um objeto

Ao longo do curso, percebi que o professor tem preferência de ensinar o aluno a escrever os textos de labels no código. Têm alguma vantagem em fazer isso? Ou é somente uma prática para demonstrar ao aluno a possibilidade? Quero tirar essa dúvida para evitar vícios de práticas ruins

1 resposta
solução!

Olá, Eric. Tudo bem?

No contexto do desenvolvimento de aplicações Windows Forms com C#, definir textos de labels ou tooltips diretamente no código pode ter algumas vantagens e desvantagens, dependendo do que você está buscando.

Vantagens de definir textos no código:

  1. Centralização e Controle: Quando você define textos no código, você tem um ponto central onde todas as definições estão. Isso pode facilitar a manutenção, especialmente se você precisar alterar esses textos em várias partes da aplicação.

  2. Dinamismo: Definir textos no código permite que você altere esses textos de forma dinâmica, com base em condições específicas ou configurações do usuário. Por exemplo, você pode querer que o texto de um tooltip mude dependendo do estado da aplicação ou das permissões do usuário.

  3. Internacionalização: Se você está planejando suportar múltiplos idiomas, definir textos no código pode facilitar a implementação de um sistema de internacionalização, onde os textos são carregados de arquivos de recursos dependendo do idioma selecionado.

Desvantagens:

  1. Legibilidade: Para quem está lendo o código, pode ser menos intuitivo entender o que cada parte do código está fazendo, especialmente se os textos não são autoexplicativos.

  2. Separação de Concerns: Em termos de arquitetura, manter a lógica de negócio separada da apresentação é uma boa prática. Definir textos diretamente no código pode misturar essas responsabilidades.

No seu caso, parece que o professor está demonstrando a possibilidade de definir textos no código para que você esteja ciente dessa prática, mas não significa que é a única ou a melhor maneira de fazer isso. É importante avaliar o que faz mais sentido para o seu projeto e contexto.

Espero ter ajudado e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!