Я являюсь частью студенческой группы по программированию, и мы программируем сайт социальной сети.
У меня есть сессионный компонент, и для каждого пользователя я создаю класс UserInfoHolder, и у моего сессионного компонента есть его экземпляр. Так 1 User = 1 UserHolder Instace = 1 Большой запрос к базе данных .. при входе в систему.
Другим подходом к проектированию будет:
Нет держателей. Прямое соединение с базой данных в каждом методе сессионного компонента => 1 пользователь = 40 запросов к базе данных, нет классов Java в Backgroud
Мой вопрос:
Какой из них лучше?
Я думаю .. имея 5000 InfoHolder (5000 пользователей одновременно вошли в систему) Классы могут быть слишком много. : /
Что ты думаешь?