How would you transform your current business level into an IOC style?
2 answers
I would probably get rid of the static method and use a more object oriented beginner approach.
public class UserRepository {
private DBProvider provider;
public DBProvider getProvider() { return provider; }
public void setProvider(DBProvider provider) { this.provider = provider; }
public List<User> getUsers() { return getProvider().getUsers(); }
}
public interface DBProvider {
List<User> getUsers();
}
public class MyDbProvider implements DBProvider { ... }
0
a source to share