【软件设计师】计算机软考下午题试题六,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
相关推荐
Tony Bai6 小时前
高并发后端:坚守 Go,还是拥抱 Rust?wjs20246 小时前
Swift 类型转换没有bug.的程序员6 小时前
服务安全:内部服务如何防止“裸奔”?一线大码6 小时前
SpringBoot 3 和 4 的版本新特性和升级要点秃了也弱了。7 小时前
python实现定时任务:schedule库、APScheduler库weixin_440730507 小时前
java数组整理笔记weixin_425023007 小时前
Spring Boot 实用核心技巧汇总:日期格式化、线程管控、MCP服务、AOP进阶等一线大码7 小时前
Java 8-25 各个版本新特性总结Thera7777 小时前
状态机(State Machine)详解:原理、优缺点与 C++ 实战示例2501_906150567 小时前
私有部署问卷系统操作实战记录-DWSurvey