設計模式:工廠模式---創造論

海微發表於2012-09-05

Java Web程式設計,工廠模式在眾多設計模式中用的最多。其中,工廠模式也可分為單列模式、多列模式等。究其本質,是一個類的物件在另一個類裡建立。或者說建立物件放到了一起來管理,所以稱之為工廠。從這個角度來看,某種意義上,工廠模式也可以理解為創造模式。

程式語言翻譯

第一天

《創世記》 1:3 神說:“要有光。”就有了光。

上帝第一天創造了光。

程式碼清單1:Light類原始碼

package designPattern.genesis; /** * 光 */ public class Light {

}

第二天

《創世記》 1:7 神就造出空氣,將空氣以下的水、空氣以上的水分開了。事就這樣成了。

上帝第二天創造了空氣。

程式碼清單2:Air類原始碼

package designPattern.genesis; /** * 空氣 */ public class Air {

}

第三天

《創世記》 1:11 神說:“地要發生青草和結種子的菜蔬,並結果子的樹木,各從其類,果子都包著核。”事就這樣成了。

上帝第三天創造了各類植物。

程式碼清單3:Plant類原始碼

package designPattern.genesis; /** * 植物 */ public class Plant {

}

第四天

《創世記》 1:14-15 神說:“天上要有光體,可以分晝夜,作記號,定節令、日子、年歲,並要發光在天空,普照在地上。”事就這樣成了。

上帝第三天創造了各類星體。

程式碼清單4:Planet類原始碼

package designPattern.genesis; /** * 星體 */ public class Planet {

}

第五天

《創世記》 1:21 神就造出大魚和水中所滋生各樣有生命的動物,各從其類;又造出各樣飛鳥,各從其類。 神看著是好的。

上帝第五天創造了各種動物。

程式碼清單5:Animal類原始碼

package designPattern.genesis; /** * 動物 */ public class Animal {

}

第六天

《創世記》 1:27 神就照著自己的形像造人,乃是照著他的形像造男造女。 上帝第六天創造了人。

程式碼清單6:People類原始碼

package designPattern.genesis; /** * 人 */ public class People {

}

六天造萬物,第七天安息

程式碼清單7:God類原始碼

package designPattern.genesis;

public class God {

/**
 * 第一天上帝創造了光
 */
public Light firstDay(){
    return new Light();
}

/**
 * 第二天上帝創造了空氣
 */
public Air secondDay(){
    return new Air();
}

/**
 * 第三天上帝創造了各種植物
 */
public Plant thirdDay(){
    return new Plant();
}

/**
 * 第四天上帝創造了各類星體
 */
public Planet fourthDay(){
    return new Planet();
}
/**
 * 第五天上帝創造了各類動物
 */
public Animal fifthDay(){
    return new Animal();
}
/**
 * 第六天上帝用塵土創造性了人,即亞當
 */
public People sixthDay(){
    return new People();
}

}

相關文章