抽象工厂模式的运用40642.pdf
《抽象工厂模式的运用40642.pdf》由会员分享,可在线阅读,更多相关《抽象工厂模式的运用40642.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.页脚 实验三 抽象工厂模式的运用 一、实验目的:抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。在熟悉抽象工厂模式相关理论知识的基础上,使用抽象工厂模式实现“电脑配置商店”程序。二、实验要求:使用抽象工厂模式实现“电脑配置商店”,要求如下:1.电脑由 CPU、主板、显卡、存、硬盘等配件组合而成。现电脑配置有两种配置方案。2.根据配置方案可以显示具体配置信息。3.根据配置方案可以显示价格。1、设计并绘制该程序的类图;2、依照设计的类图使用 Java 语言编写代码,并实现该程序;3、除了核心的模式相关类实现外,提供测试环境,按照难度高低,分别是:a)控制台程序,C
2、lient 硬编码初始化模式和测试环境,运行结果文本输出;b)控制台程序,Client 初始化测试环境,并根据用户输入运算,运行结果文本输出;c)设计并实现用户 UI,Client 初始化测试环境,并根据用户在 UI 控件上的输入运算,运行结果文本输出;三、实验容:类图 代码 public abstract class Computer_store Computer_factory computer;public abstract Computer_factory createComputer(String type);.页脚 Computer_factory.java public inte
3、rface Computer_factory public Cpu createCpu();public Mainboard createMainboard();public GraphicsCard createGraphicsCard();public Ram createRam();public Harddisk createHarddisk();public void displayPrice();电脑制造 public class Plan_A_factory implements Computer_factory public Plan_A_factory()System.out.
4、println(n配置方案一:);public Cpu createCpu()/TODO 自动生成的方法存根 return new Plan_A_Cpu();public Mainboard createMainboard()/TODO 自动生成的方法存根 return new Plan_A_Mainboard();public GraphicsCard createGraphicsCard()/TODO 自动生成的方法存根 return new Plan_A_GraphicsCard();public Ram createRam()/TODO 自动生成的方法存根 return new Pla
5、n_A_Ram();.页脚 public Harddisk createHarddisk()/TODO 自动生成的方法存根 return new Plan_A_Harddisk();public void displayPrice()/TODO 自动生成的方法存根 System.out.println(RMB:4000:);public class Plan_B_factory implements Computer_factory public Plan_B_factory()System.out.println(n配置方案二:);public Cpu createCpu()/TODO 自动
6、生成的方法存根 return new Plan_B_Cpu();public Mainboard createMainboard()/TODO 自动生成的方法存根 return new Plan_B_Mainboard();public GraphicsCard createGraphicsCard()/TODO 自动生成的方法存根 return new Plan_B_GraphicsCard();public Ram createRam()/TODO 自动生成的方法存根 return new Plan_B_Ram();.页脚 public Harddisk createHarddisk()/
7、TODO 自动生成的方法存根 return new Plan_B_Harddisk();public void displayPrice()/TODO 自动生成的方法存根 System.out.println(RMB:5000);配置接口 Cpu.java public interface Cpu String Cpu=new String();GraphicsCard.Java public interface GraphicsCard String GraphicsCard=new String();Mainboard.java public interface Mainboard Str
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 抽象 工厂 模式 运用 40642
限制150内