@R4mBLe

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

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

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

Плюс некоторые вещи можно методами-расширениями сделать.
Ответ написан
Комментировать
Steel_Balls
@Steel_Balls
0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
Лучше через интерфейс. Это будет согласно SOLID
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы