我知道编程中的每个操作都可以被描述为设计模式(甚至抽象方法也有一个称为模板方法的设计模式)。
public class Guicer extends AbstractModule {
private static Injector injector = Guice.createInjector(new Guicer());
public static void setInjector(Injector injector) {
Guicer.injector = injector;
}
public static <T> T getInstance(Class<T> c) {
return injector.getInstance(c);
}
@Override
protected void configure() {
}
}
这段代码中使用了哪些设计模式?我想称呼那个类为GuiceStateHolder,但我不确定是否合适。