亲们,有偿!!帮帮忙做软件体系结构的抽象工厂模式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 阅读 8 次 更新于 2025-07-19 17:47:24 我来答关注问题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 软件体系结构中,层体系结构的优点是哪些,缺点是哪些,请简述。

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

  •  便便懒羊羊 人事管理软件哪个好用?

    3、 服务到位其中,一款好的人力资源管理软件对于服务也是相当注重的,因为任何系统都会出现一些小的“BUG”,企业员工又不是系统的开发者,一旦出现问题,要求售后服务及时帮忙维修,这样就不会出现“一签合同,一通”的现象。4、 制度“与时俱进”企业的发展是不断进行优化的,而一款好的人力资源管理软...

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

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

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

Java相关话题

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