题目
1、有一个OEM制造商代理做HP笔记本(Laptop),后来该制造商得到了更多的品牌笔记本电脑的订单Acer,Lenovo,Dell,该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理。利用工厂模式改善设计,用java控制台应用程序实现该OEM制造商的工厂模式。
1.定义电脑品牌类型接口类型
//电脑品牌类型
public interface Laptop {
public void laptopType();
}
//Acer
public class Acer implements Laptop {
@Override
public void laptopType() {
System.out.println("Acer");
}
}
//Dell
public class Dell implements Laptop{
@Override
public void laptopType() {
System.out.println("Dell");
}
}
//Lenovo
public class Lenovo implements Laptop{
@Override
public void laptopType() {
System.out.println("Lenovo");
}
}
电脑品牌类型工厂实体类
//电脑品牌类型工厂实体类
public interface LaptopFactory {
Laptop getLaptopType();
}
class AcerFactory implements LaptopFactory{
@Override
public Laptop getLaptopType() {
return (Ac