b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

c#抽象工厂模式_抽象工厂模式uml_抽象工厂模式

电脑杂谈  发布时间:2017-02-07 02:06:57  来源:网络整理

抽象工厂模式_抽象工厂模式uml_c#抽象工厂模式

package com.yq1012.创建型模式.工厂方法.抽象工厂;

public class AMD implements CPU{

public String getCPU(){

return "Athlon XP 2008 ";

}

}

package com.yq1012.创建型模式.工厂方法.抽象工厂;

public abstract class ComputerFactory{

CPU cpu;

HardDisk hd;

MainBoard mb;

public void show(){

try{

System.out.println(this.getClass().getName() .toString () ("生产的电脑配置"));

System.out.println ("CPU:" cpu.getCPU ());

System.out.println ("HardDisk:" hd.getSize ());

System.out.print ("MainBoard:");

mb.Attach(cpu);

}

catch(Exception e){

System.err.println(e.getMessage());

}

}

}

package com.yq1012.创建型模式.工厂方法.抽象工厂;

public intece CPU{

public String getCPU();

}

package com.yq1012.创建型模式.工厂方法.抽象工厂;

public class DellFactory extends ComputerFactory{

DellFactory(){

cpu = new AMD();

hd = new Maxtor();

mb = new MSIK7N2G();

}

}

package com.yq1012.创建型模式.工厂方法.抽象工厂;

public intece HardDisk{

public String getSize();

}

package com.yq1012.创建型模式.工厂方法.抽象工厂;

public class IBMFactory extends ComputerFactory{

IBMFactory(){

cpu = new Intel();

hd = new WestDigit();

mb = new MSI865PE();

}

}

package com.yq1012.创建型模式.工厂方法.抽象工厂;

public class Intel implements CPU{

public String getCPU(){

return "奔腾4 3.2C";

}

}

package com.yq1012.创建型模式.工厂方法.抽象工厂;

public intece MainBoard{

public void Attach(CPU cpu) throws Exception;

}

package com.yq1012.创建型模式.工厂方法.抽象工厂;

public class Maxtor implements HardDisk{

public String getSize(){

return "MaXLine Plus II 200G";

}

}

package com.yq1012.创建型模式.工厂方法.抽象工厂;


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30987-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 鹡鸰女神
      鹡鸰女神

      给我一次机会我想刷回9

    热点图片
    拼命载入中...