• Статический класс или интерфейс?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Смотря какие цели, например, есть класс Math, он статический, в нем много методов для работы с математикой. Но например работу с лог файлами, с бд, таки лучше оформлять обычным классом и передавать через DI контейнер, тем более можно взять какой нибудь MVVM фреймворк и там все есть из коробки, если у вас большое приложение будет, а для приложения с двумя окошками, можно хоть как.

    При этом еще главное не скатиться в какой нибудь супер класс в котором будет все ваше дополнительное.

    Плюс некоторые вещи можно методами-расширениями сделать.
    Ответ написан
    Комментировать