使用简单工厂模式模拟女娲造人
时间: 2023-11-09 14:18:03 浏览: 84
好的,我可以帮你回答这个问题。简单工厂模式是一种创建型设计模式,它提供了一个创建对象的接口,但是将对象的实际创建过程延迟到子类中实现。在模拟女娲造人的过程中,我们可以使用简单工厂模式来创建不同种类的人。
首先,我们需要定义一个人类的抽象接口或者抽象类,例如:
```java
public interface Person {
void sayHello();
}
```
接下来,我们可以定义不同种类的人,例如男人和女人:
```java
public class Man implements Person {
public void sayHello() {
System.out.println("我是男人");
}
}
public class Woman implements Person {
public void sayHello() {
System.out.println("我是女人");
}
}
```
最后,我们可以创建一个简单工厂类,根据传入的参数来创建不同种类的人:
```java
public class PersonFactory {
public static Person createPerson(String type) {
if (type.equals("man")) {
return new Man();
} else if (type.equals("woman")) {
return new Woman();
} else {
throw new IllegalArgumentException("类型错误");
}
}
}
```
现在,我们可以创建不同种类的人,例如:
```java
Person man = PersonFactory.createPerson("man");
man.sayHello();
Person woman = PersonFactory.createPerson("woman");
woman.sayHello();
```
输出结果为:
```
我是男人
我是女人
```
这就是使用简单工厂模式模拟女娲造人的过程。希望这个例子能够帮助你理解简单工厂模式的使用。
阅读全文