首页 > 试题广场 >

下面的类图表示的是哪个模式?()

[单选题]
下面的类图表示的是哪个模式?()

  • 抽象工厂模式(Abstract  Factory)
  • 工厂方法模式(Factory  Method)
  • 命令模式(Command)   
  • 责任链模式(Chain of Responsibility)
抽象工厂模式:

两种抽象产品类(接口):手机和电脑 
public interface Phone {}
public interface PC {}

四个产品类:
手机:苹果、小米、……
public class MacPhone implements Phone {}
public class MiPhone implements Phone {}

电脑:苹果、小米、……
public class MacPC implements PC {}
public class MiPC  implements PC{}

抽象工厂类和具体工厂类:
public interface AbstractFactory {
     Phone createPhone();
     PC createPC();
}
public class MacFactory implements AbstractFactory{
    public static Phone createPhone() {
        return new MacPhone();
    }

    public static PC createPC() {
        return new MacPC();
    }
}

public class MiFactory implements AbstractFactory{
    public static Phone createPhone() {
        return new MiPhone();
    }

    public static PC createPC() {
        return new MiPC();
    }
}



发表于 2022-10-06 20:53:46 回复(1)
觉得在考英语单词😅
发表于 2022-05-29 06:21:21 回复(0)
看图中英语就知道
发表于 2022-03-08 12:40:14 回复(0)