Предположим, у меня есть основной класс в Java-программе, который называется Main
. Цель моей программы - управлять данными пользователей, поэтому у меня есть класс User
, который служит объектом для хранения пользовательских данных (каждый отдельный пользователь получает собственный экземпляр объекта).
В настоящее время для этой функцииУ меня есть другой класс с именем UserManager
, который содержит общедоступный List<User>
(или хэш-карту), к которому я обращаюсь для получения пользовательских данных, например:
Main.getUserManager().getUser("name"); // or whatever method / parameter is needed
Как я могу эмулировать эту функцию, не ссылаясь на UserManager
класс как это? Это единственный способ? Каков наилучший способ сделать это?