上传者: 38343601
|
上传时间: 2021-05-06 09:10:37
|
文件大小: 3KB
|
文件类型: CPP
使用生成器模式模拟实现IBM电脑的生产,其中IBM电脑的主要结构用如下表示:
class IBM{
string monitor=”IBM的显示器”;
string keyboard=”IBM的键盘”;
string mouse=”IBM的鼠标”;
Motherboard* MB;
void display();
}
其中MB是一个主板类,其主要结构如下:
class Motherboard{
string CPU;
string RAM;
}
即主板包含CPU和RAM。display是一个打印各个组件的函数,主要用于检查是否生产正确。
建造顺序为先生产主板,再依次生产显示器、键盘和鼠标。
使用生成器模式生产出第一台IBM电脑后,利用原型模式,将该电脑再复制两台。