#include<iostream>
using namespace std;
class light
{
public:
void on()
{
cout<<"开灯"<<endl;
}
void of()
{
cout<<"关灯"<<endl;
}
};
class TV
{
public:
void on()
{
cout<<"开电视"<<endl;
}
void of()
{
cout<<"关电视"<<endl;
}
};
class music
{
public:
void on()
{
cout<<"开音乐"<<endl;
}
void of()
{
cout<<"关音乐"<<endl;
}
};
class homesystem
{
public:
void KTV()
{
cout<<"KTV模式启动!"<<endl;
l.on();
t.on();
m.on();
}
void sleep()
{
cout<<"睡眠模式启动!"<<endl;
l.of();
t.of();
m.of();
}
void movie()
{
cout<<"电影模式启动!"<<endl;
l.of();
t.on();
m.on();
}
private:
light l;
TV t;
music m;
};
int main()
{
homesystem home;
home.KTV();
home.movie();
home.sleep();
return 0;
}
C++ 外观模式
最新推荐文章于 2024-01-11 16:08:40 发布