我知道,我們在編程中所做的一切,可謂設計模式(即使是抽象的方法稱爲模板方法設計模式)這是什麼設計模式?
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,但我不知道它。
「我們在編程中所做的一切都可以被描述爲設計模式」一個常見的錯誤 – Andrey 2010-05-25 11:22:49
設計模式可以幫助您構建事物。不要擔心他們太嚴格,否則他們會開始阻礙你。 – samoz 2010-05-25 11:23:07
「我們在編程中做的所有事情都可以用設計模式來描述」,但其中一些模式有「意大利麪條代碼」等名稱,實際上是反模式 – 2010-05-25 11:27:23