Há um debate entre os membros da minha equipe sobre a declaração de uma classe Constantes. Estamos movendo as variáveis constantes para uma classe separada, como abaixo.
public class Constants
{
public const string StateId = "ST";
public const string CountryId = "CI";
}
Alguns membros da minha equipe sugeriram que declarássemos a classe como selada para evitar a opção de substituição, e alguns estão sugerindo que a marcássemos como estática para evitar a criação de instância da classe Constant.
No entanto, prefiro tê-lo como Sealed com um construtor estático, pois ele nos ajudará a inicializar as variáveis somente leitura em futuras necessidades. Por favor, dê-nos alguns conselhos sobre isso.
static
. Isso é completamente ortogonal à presença ou ausência de um construtor estático.