📄 consign2.cpp
字号:
class server{
private:
public:
void a(){}
void b(){}
void c(){}
void d(){}
};
class client{
private:
server s;
public:
void a( ) { s.a( ); }
void b( ) { s.b( ); }
void c( ) { s.c( ); }
void d( ) { s.d( ); }
};
/*
class server{
private:
public:
void a(){}
void b(){}
void c(){}
void d(){}
};
class client{
private:
server * delegate;
public:
void a( ) { delegate ->a( ); }
void b( ) { delegate ->b( ); }
void c( ) { delegate ->c( ); }
void d( ) { delegate ->d( ); }
client( )
{
delegate=new server;//指向一个具体的服务器对象
}
};
*/
//两者之间还是耦合太紧密
//①仅为了重用server中的方法,而在client中定义相同的接口,显得即冗余又繁琐。
//②server中的成员函数有所变动,client也要跟着变动。
void main()
{
client m;
m.a();
m.b();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -