【软件设计师】计算机软考下午题试题六,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
相关推荐
丘山一郎11 小时前
Spring 中的IOC控制反转 和DI依赖注入码视野11 小时前
基于 Spring Boot + Vue3 的【大学英语四六级 (CET-4/6) 作文智能评分与句式润色系统】设计与实现(含PRD/三端高保真源码/大屏)MetaLite11 小时前
Spring-AOP自调用为什么失效-AopContext真能解决吗大模型码小白11 小时前
AI 对话流性能调优:万级消息的虚拟滚动落地m0_5474866612 小时前
《JavaScript核心原理 》全套PPT课件2026许彰午12 小时前
14-字段级SM4加密与SM2签名MC皮蛋侠客12 小时前
Tauri 2.x 系列(五):调用系统 API——官方插件、Rust crate 与原生能力布莱克60513 小时前
软中断和硬中断的区别whcyhhh13 小时前
头歌实践教学平台:数据科学与大数据技术导论(十二)许彰午13 小时前
13-describe元数据输出