体系结构—工厂方法模式

来源:互联网 发布:mac双系统怎么删除os 编辑:程序博客网 时间:2024/06/06 02:36

编写一个工厂方法模式的程序

public interface clothingType {public void getType();    //打印选择的服装类型}public class t_shirt implements clothingType{@Overridepublic void getType() {System.out.println("您选择的是T恤");  }}public class short_sleeve implements clothingType{@Overridepublic void getType() {System.out.println("您选择的是短袖");  }}public interface IFactory {clothingType createType();}public class t_shirtFactory implements IFactory{@Overridepublic clothingType createType() {return new t_shirt();}}public class short_sleeveFactory implements IFactory{@Overridepublic clothingType createType() {return new short_sleeve();}}public class 服装厂 {public static void main(String[] args) {//客户端决定实例化哪一个工厂实现选择服装类型IFactory factory=new t_shirtFactory();    clothingType ct=factory.createType();ct.getType();factory=new short_sleeveFactory();ct=factory.createType();ct.getType();}}

运行结果:

原创粉丝点击