【软件设计师】计算机软考下午题试题六,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
相关推荐
爱吃喵的鲤鱼9 分钟前
linux进程的状态之环境变量LuckyLay14 分钟前
Spring学习笔记_27——@EnableLoadTimeWeaving向阳121827 分钟前
Dubbo负载均衡DARLING Zero two♡35 分钟前
关于我、重生到500年前凭借C语言改变世界科技vlog.16——万字详解指针概念及技巧Gu Gu Study37 分钟前
【用Java学习数据结构系列】泛型上界与通配符上界芊寻(嵌入式)1 小时前
C转C++学习笔记--基础知识摘录总结WaaTong1 小时前
《重学Java设计模式》之 原型模式m0_743048441 小时前
初识Java EE和Spring BootAskHarries1 小时前
Java字节码增强库ByteBuddy霁月风1 小时前
设计模式——观察者模式