【软件设计师】计算机软考下午题试题六,Java设计模式之简单工厂模式。
代码如下:
java//简单工厂模式 public class SimpleFactory { public static void main(String[] args) { Product ProductA=Factory.createProduct("A"); ProductA.info(); Product ProductB=Factory.createProduct("B"); ProductB.info(); } } class Factory{ public static Product createProduct(String type){ Product product=null; switch(type){ case "A": product=new ProductA(); break; case "B": product=new ProductB(); break; default: System.out.println("没有"+type+"类型的产品!"); break; } return product; } } abstract class Product{ public abstract void info(); } class ProductA extends Product{ @Override public void info(){ System.out.println("产品的信息:A"); } } class ProductB extends Product{ @Override public void info(){ System.out.println("产品的信息:B"); } }
运行结果如下:
【软件设计师】计算机软考下午题试题六,Java设计模式之简单工厂模式。
小熊吖吖2024-04-14 11:20
相关推荐
m0_571957586 分钟前
Java | Leetcode Java题解之第218题天际线问题一个小浪吴啊16 分钟前
Java SpringBoot MongoPlus 使用MyBatisPlus的方式,优雅的操作MongoDBInterestingFigure19 分钟前
Java 使用sql查询mongodbJanebook21 分钟前
Java技术栈总结:Spring框架篇danielli23 分钟前
C# 开发Winform DataGridView的增删改查实战香蕉你个不呐呐63527 分钟前
io流 多线程不爱敲代码的阿玲32 分钟前
C# —— 日期对象W Y38 分钟前
【架构-20】死锁zhendianluli38 分钟前
Python的多态捕风捉你40 分钟前
状态模式在金融业务中的应用及其框架实现