Вот моя ситуация: я строю онлайн-систему для школьных групп. Только одна школа может войти в систему одновременно, и из этой школы вы получите около 13 пользователей. Затем они переходят в учебное приложение, в котором им приходится сотрудничать для выполнения задач и с кодовой точки зрения обмениваться переменными повсеместно.
Я думал, что если я установлю статический класс со статическими свойствами, которые содержат переменные, которые должны быть общими, это может избавить меня от необходимости хранить / обращаться к переменным в / из базы данных, пока статический переменные все правильно инициализируются при запуске приложения и очищаются в конце. Конечно, мне также пришлось бы устанавливать блокировки на методы get и set, чтобы сделать переменные безопасными.
Что-то в глубине моего сознания говорит мне, что это может быть ужасным способом идти о вещах, но я не уверен точно, почему, так что если люди могли бы дать мне свои мысли за или против использования статического класса в Ситуация, я был бы весьма признателен.