Использовать внедрение зависимостей для Properties.Settings.Default?

Следует ли рассматривать использование Properties.Settings.Default внутри класса в качестве зависимости и, следовательно, внедрить ее?

например:

public class Foo
{
    private _settings;
    private bool _myBool;

    public Foo(Settings settings)
    {
        this._settings = settings;
        this._myBool = this._settings.MyBool;
    }
}

.
.

или вы бы рассмотрели использование настроек в качестве глобального приложения в качестве хорошей практики?

например:

public class Foo
{
    private bool _myBool;

    public Foo()
    {
        this._myBool = Properties.Settings.Default.MyBool;
    }
}
5
задан Andy 19 August 2011 в 17:50
поделиться