【软件设计师】计算机软考下午题试题六,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
相关推荐
Lxinccode几秒前
python(48) : 命名截图[Windows工具(3)]cxyxiaokui0011 分钟前
JDK 动态代理 vs CGLIB:原理、区别与 Spring AOP 底层揭秘骁的小小站3 分钟前
Learn C the Hardway学习笔记和拓展知识(一)代码充电宝20 分钟前
LeetCode 算法题【中等】189. 轮转数组我命由我1234523 分钟前
PDFBox - PDDocument 与 byte 数组、PDF 加密花哥码天下27 分钟前
Oracle下载JDK无需登录TsengOnce39 分钟前
设计模式(解释器模式(Interpreter Pattern)结构|原理|优缺点|场景|示例摇滚侠43 分钟前
Spring Boot 3零基础教程,yml语法细节,笔记16早点.早点.43 分钟前
QT登陆界面楼田莉子1 小时前
C++学习:异常及其处理