C++委托简介
来源:互联网 发布:java添加跳转页面链接 编辑:程序博客网 时间:2024/06/06 14:24
委托就是把具体事情让别人做,我只调用你的函数。
下面是一个例子:
class RealSort
{
public:
void sort();
};
class MySort
{
private:
RealSort rs;
public:
SetName(RealSort rs)
{
this->rs = rs;
}
void sort()
{
rs.sort();
}
};
这里MySort将具体事情sort委托给RealSort做。
委托的作用在于保持抽象层的稳定,让抽象层不随之细节的变化而变化,也就是你上层的代码如何变化,下层的代码可以维持稳定。就以这个例子来说,开始要求用选择排序,后来老板的要求变了,要用快速排序,那么我只需修改RealSort这个文件,而MySort这个文件不需要重新编译。
#add 将RealSort中的sort()设计为纯虚函数,即成为bridge模式。
- Objective-C 协议 简介 +委托的实现
- Objective-C 协议 简介 +委托的实现
- Objective-C 协议 简介 +委托的实现
- Objective-C 协议 简介 +委托的实现
- Objective-C 协议 简介 +委托的实现
- 委托简介
- 委托简介
- 委托简介
- C#- 委托
- C#- 委托
- c#-委托
- C#---委托
- C#委托
- C#--委托
- 委托简介 c#
- C++委托简介
- C++委托简介
- 委托(Delegate)简介
- cPanel虚拟主机管理系统中文手册
- 关于拷贝构造函数和赋值运算符
- 求下联!那谁谁赶紧出现! 上联“贾宝与林黛遇,薛宝拆”
- 获取XML指定节点的值并显示在TextBox中
- 母亲给的答案
- C++委托简介
- hibernate 二级缓存配置过程
- 关于循环不变式的思考
- private的虚函数
- dreamweaver 随记------关于frameset、frame、和iframe的区别
- C++的 RTTI 概念和用途
- 【Android】短信应用——短信发送2
- 基于CICS的COBOL程序顺序文件处理
- 深入理解C++中的mutable关键字