⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 consign2.cpp

📁 ThinkingC++中文版
💻 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 + -