软件设计与体系结构课件-6工厂模式.ppt

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

Java实例-电脑产品(续) catch(Exception e){ System.err.println(e.getMessage()); } } } 抽象电脑工厂类派生类IBM,定义其返回的系列配件产品: public class IBM extends ComputerFactory{ IBM(){ cpu = new Intel(); hd = new WestDigit(); mb = new MSI865PE(); } } Java实例-电脑产品(续) 抽象电脑工厂类派生类Dell,定义其返回的系列配件产品: public class Dell extends ComputerFactory{ Dell(){ cpu = new AMD(); hd = new Maxtor(); mb = new MSIK7N2G(); } } Java实例-电脑产品(续) 客户程序调用: Public class Client{ public static void main(String argv[]){ IBM ibm = new IBM(); ibm.show(); Dell dell = new Dell(); dell.show(); } } Java实例-电脑产品(续) 输出结果为: Computerworld.IBM生产的电脑配置 CPU:奔腾4 3.2C HardDisk:WD2500JD 250G MainBoard:MSI865PE Computerworld.Dell生产的电脑配置 CPU:Athlon XP 2800+ HardDisk:MaXLine Plus II 200G MainBoard:MSIK7N2G * newInstance实际上是把new这个方式分解为两步,即,首先调用class的加载方法加载某个类,然后实例化。 降低耦合的不是re

最近下载