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();
}

}