package com.spbsu.exp.modelexp.users; import com.spbsu.commons.func.Factory; import com.spbsu.commons.random.FastRandom; import com.spbsu.exp.modelexp.User; import com.spbsu.exp.modelexp.users.UniformUser; /** * User: solar * Date: 03.04.15 * Time: 15:56 */ public class UserFactory implements Factory<User> { private final FastRandom rng; public UserFactory(FastRandom rng) { this.rng = rng; } @Override public User create() { // return new UniformUser(rng, rng.nextPoisson(10)); return new FeedbackUser(rng, rng.nextPoisson(10)); } }