第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共10页实验报告课程:设计模式实验学期:2010-2011学年第一学期任课教师:专业:学号:姓名:成绩:实验4抽象工厂模式1
题目:使用抽象工厂模式实现一个DIY电脑店,其中的电脑配置有三个种类:学生版、家庭装、豪华版
模式设计的UML类图:第2页共10页第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共10页3
程序源代码:(1)计算机配置工厂接口ComputerConfigurationFactory
java:publicinterfaceComputerConfigurationFactory{publicCpucreateCpu();publicRamcreateRam();publicMainboardcreateMainboard();publicHarddiskcreateHarddisk();publicDisplaycreateDisplay();}(2)计算机配置工厂接口的各个子类:publicclassStudentComputerConfigurationFactoryimplementsComputerConfigurationFactory{publicCpucreateCpu(){returnnewStudentCpu();}publicRamcreateRam(){returnnewStudentRam();}publicMainboardcreateMainboard(){returnnewStudentMainboard();}publicHarddiskcreateHarddisk(){returnnewStudentHarddisk();}publicDisplaycreateDisplay(){retur