Witam.
Czy taka praktyka jest właściwa?
public class UserManager {
private final HashMap<String, User> users;
public UserManager() {
this.users = new HashMap<>();
}
public void init() {
//fill users hashmap
}
private User getUser(String user) {
return users.get(user);
}
public static User getUser(String user) {
return Main.getInstance().getUserManager().getUser(user);
}
}
W klasie "Main" obiekt UserManager jest initializowany po starcie apki