一.题目分析
1.题目一:简单工厂模式的应用
(1)题目要求:模拟女娲造人;传入参数M,返回一个Man对象,传入参数W,返回一个Woman对象;在此实现基础上,增加一个机器人类,传入参数R,返回一个Robot对象;实现该题目要求,并且观察女娲的变化。
(2)题目应用知识点:运用简单工厂模式编程实现
2.题目二:工厂方法模式的应用
(1)题目要求:模拟不同工厂生产空调;海尔工厂生产海尔空调,美的工厂生产美的空调。
(2)题目应用知识点:运用工厂方法模式编程实现;绘制类图
3.题目三:抽象工厂模式的应用
(1)题目要求:模拟电脑硬件生产工厂生产配件;该题中生产RAM、CPU硬件设备,品牌有Mac、Pc;如下是“产品等级结构-产品族”的示意图。
(2)题目应用知识点:运用抽象工厂模式编程实现;绘制类图
二.类图设计
1.模拟女娲造人的UML类图(简单工厂模式)
2.模拟生产空调的UML类图(工厂方法模式)
3.模拟电脑配件生产工厂生产硬件配件类图(抽象方法模式)
三.程序实现
1.简单工厂模式应用
1.1接口
public interface IPerson {
void printPerson();
}
1.2接口实现类
1.2.1Woman类
class Woman implements IPerson{
@Override
public void printPerson() {
System.out.println("女娲造出一个女生!");
}
}
1.2.2Man类
class Man implements IPerson{
@Override
public void printPerson() {
System.out.println("女娲造出一个男生!");