亲们,有偿!!帮帮忙做软件体系结构的抽象工厂模式java程序,图已画好

}}// 具体工厂:Pc配件厂class PcFactory extends Factory {@Overridepublic Cpu createCpu(String name) {return new PcCpu(name);}@Overridepublic Ram createRam(String name) {return new PcRam(name);}}// 抽象产品:CPUabstract class Cpu {private String name;public String getName() {...
亲们,有偿!!帮帮忙做软件体系结构的抽象工厂模式java程序,图已画好
为了回答方便,我把所以的类整合到AbstractFactory.java中了,如下:
//抽象工厂:配件厂abstract class Factory {public abstract Cpu createCpu(String name);public abstract Ram createRam(String name);}// 具体工厂:Mac配件厂class MacFactory extends Factory {@Overridepublic Cpu createCpu(String name) {return new MacCpu(name);}@Overridepublic Ram createRam(String name) {return new MacRam(name);}}// 具体工厂:Pc配件厂class PcFactory extends Factory {@Overridepublic Cpu createCpu(String name) {return new PcCpu(name);}@Overridepublic Ram createRam(String name) {return new PcRam(name);}}// 抽象产品:CPUabstract class Cpu {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}public abstract void play();}// 具体产品:MacCpuclass MacCpu extends Cpu {public MacCpu(String name) {this.setName(name);}@Overridepublic void play() {System.out.println(this.getName() + "================mac play======================");}}// 具体产品:PcCpuclass PcCpu extends Cpu {public PcCpu(String name) {this.setName(name);}@Overridepublic void play() {System.out.println(this.getName() + "================pc play======================");}}// 抽象产品:RAMabstract class Ram {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}// 具体产品:MacRamclass MacRam extends Ram {public MacRam(String name) {this.setName(name);}}// 具体产品:PcRamclass PcRam extends Ram {public PcRam(String name) {this.setName(name);}}public class AbstractFactory {public static void main(String[] args) {Factory factory = new MacFactory();Cpu cpu = factory.createCpu("Mac CPU V1.0");cpu.play();}}2016-11-23
mengvlog 阅读 623 次 更新于 2025-09-11 06:00:27 我来答关注问题0
  • //抽象工厂:配件厂abstract class Factory {public abstract Cpu createCpu(String name);public abstract Ram createRam(String name);}// 具体工厂:Mac配件厂class MacFactory extends Factory {@Overridepublic Cpu createCpu(String name) {return new MacCpu(name);}@Overridepublic Ram createRam(...

  •  猪八戒网 用什么软件做手机app软件哪个好

    麒麟科技拥有一体化服务体系,从前期制作到交付培训再到售后服务非常完善,APP交付后在使用过程中不管出现任何问题,我们负责终身维护,专业技术人员实时响应,高校解决。四、 合作客户多,覆盖领域广 选APP开发公司一定要看合作案例及以往的APP成品,尽量选择一些拥有与自己相同项目研发经验的开发公司,合作公司...

  •  白露饮尘霜17 软件体系结构中,层体系结构的优点是哪些,缺点是哪些,请简述。

    多视面含义软件体系结构为软件的一个或多个结构,每一结构反映一种视面,即软件体系结构;结构集结构≡(构件集,外部可见特性集,联系集) 其中,构件集表示构成软件的一组组成元素,外部可见特性反映为其他构件可利用该构件所作的假定,联系用以沟通相关构件。由于软件体系结构可有多个结构,从而可有多类构件、多种联系,故...

  • eshopkeeper 有什么软件能帮忙整理电子商务的订单?最好还有退货单的管理

    电子商务ERP专家 免费下载 试用一月 《网店管家(企业版)》是一款面向B2C企业,C2C团队卖家的企业级电子商务ERP软件,是业内应用最广泛的电子商务后台系统。系统以订单处理为主线,进销存为核心,涵盖了订单处理、CRM、WMS、SCM、办公OA、售后服务等业务模块…这要看你店铺的大小,如果每天订单多的话就要上...

  •  星空漂流 大家帮帮忙告诉我CAD、CIMS、MRPⅡ、BPR、VE、SCM、ERP的全称、作用、以及分别可以在哪里找到?拜托了!

    ERP系统在MRPII的基础上扩展了管理范围,提出了新的管理体系结构,把企业的内部和外部资源有机的结合在了一起。这里充分贯彻了供应链的管理思想,将用户的需求和企业内部的制造活动以及外部供应商的制造资源一同包括了进来,体现了完全按客户需求制造的思想。ERP集中反映出现现代企业管理的理论与方法,同时也...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部