抽象工厂模式
(1)抽象产品类Television(电视机类)
public interface Television{
public void play();
}
Television是一种抽象产品类,可以定义为一个接口也可以是一个抽象类,其中包含了所有产品都有的抽象业务方法play。
(2)具体产品类HaierTelevision(海尔电视机类)
public class HaierTelevision implements Television{
public void play(){
System.out.println("海尔电视机播放中...");
}
}
HaierTelevision是Television的子类,实现了Television中定义的业务方法play()
(3)具体产品类TCLTelevision
public class TCLTelevision implements Television{
public void play(){
System.out.println("TCL电视机播放中...");
}
}
TCLTelevision是Television的另一个子类,实现了Television中定义的业务方法play()
(4)抽象产品类AirConditioner(空调类)
pub