Pergunta

A idéia é que a classe ApplicationSettings terá alguns valores padrão a partir de um arquivo de configuração / recursos e, mais tarde, alguns mas não todos a partir dessas definições serão aplicadas a UserSettings

Foi útil?

Solução

Você deve ter apenas campos de instância em uma classe, e fazer toda a classe uma Singleton, se necessário (embora tenha cuidado para não expô-la globalmente - singletons são maus ).

Os campos estáticos não pode ser serializado (que é importante para uma classe de configurações). Segunda coisa, por ter campos de instância, você pode facilmente passar diferentes instâncias de configurações para diferentes partes do seu aplicativo. E o ponto importante é passam as configurações para o resto do aplicativo, e não para torná-los globalmente visível para que cada objeto pode acessá-los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top