всего приложения? Делают ли так или это плохое решение?
Никаких, в некоторых фреймворках даже есть изкоробочные конфиг сервисы, где всякие штуки хранятся
это дешевый вариант хотя бы константами или ридонли пометить получше сунуть все в di и объявить как синглтон
Плохое решение
это зависет от переменных и для чего они нужны там
Переменные типа int их туда заносит ViewModel, а статический класс оттуда берет данные в цикле
Звучит очень печально
Зависит от приложения. Например для winform приложений эт вообще стандартная практика хранить состояния в глобальном объекте (program там есть). Ну и всякие настройки приложения и т.п. Либо так либо в сингтонах хранят. Короче зависит от того, где и для чего ты это хочешь применить
в WPF с MVVM, изначально предполагалось что ViewModel заносит в статический класс Settings данные, а другой статический класс который работает в цикле получает оттуда данные и таких классов несколько
Я видел такие массы говнокода на Винформс, что ты не представляешь даже. Потоки какашек до самого горизонта. Это был ужасный проект, команда постепенно сходила с ума. Самый плохой проект, который я видел. И вот, даже там не хранили бизнес-данные в статиках. Даже там.
Так он там хранит какие-то настройки приложения. Ну ок
Обсуждают сегодня