17、C语言和设计模式(中介者模式)
来源:互联网 发布:python八数码算法 编辑:程序博客网 时间:2024/06/05 06:17
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
上面的数据结构是给媒婆的,那么当然还有一个数据结构是给男方、女方的。 所以,这里我们看到的如果是男方的要求,那么这个要求应该女方去处理啊,怎么处理呢? 上面做的是男方向女方提出的要求,所以女方也可以向男方提要求了。毕竟男女平等嘛。
中介者模式,听上去有一点陌生。但是,只要我给朋友们打个比方就明白了。早先自由恋爱没有现在那么普遍的时候,男女之间的相识还是需要通过媒婆之间才能相互认识。男孩对女方有什么要求,可以通过媒婆向女方提出来;当然,女方有什么要求也可以通过媒婆向男方提出来。所以,中介者模式在我看来,就是媒婆模式。
- typedef struct _Mediator
- {
- People* man;
- People* woman;
- }Mediator;
- typedef struct _People
- {
- Mediator* pMediator;
- void (*request)(struct _People* pPeople);
- void (*process)(struct _Peoplle* pPeople);
- }People;
- void man_request(struct _People* pPeople)
- {
- assert(NULL != pPeople);
- pPeople->pMediator->woman->process(pPeople->pMediator->woman);
- }
- void woman_request(struct _People* pPeople)
- {
- assert(NULL != pPeople);
- pPeople->pMediator->man->process(pPeople->pMediator->man);
- }
0 0
- 17、C语言和设计模式(中介者模式)
- C语言和设计模式(中介者模式)
- C语言和设计模式(中介者模式)
- C语言和设计模式(中介者模式)
- 10.C语言和设计模式(中介者模式)
- 设计模式(17)------中介者模式
- 设计模式(17)-中介者模式
- 设计模式(17)--中介者模式
- 设计模式(17)--中介者模式
- C语言和设计模式(中介者模式) 【文章都是来自网络,只要自己吸取了就是自己的】
- 设计模式十九(中介者模式,python语言实现)
- 设计模式 行为模式 中介者模式 c语言 版本实现
- 设计模式 17 - Mediator中介者模式
- 设计模式(17)---->中介者模式
- 设计模式(17) - Mediator中介者模式
- 设计模式(17)之中介者模式
- 设计模式--中介者模式(Mediator)
- 设计模式(7):中介者模式
- (15.1.11.1)听力之长对话
- 黑客是怎样入侵你的网站的
- hdoj 2717 Catch That Cow(一维坐标广搜)
- MZL's simple problem(STL multiset的应用)
- My split function in Java
- 17、C语言和设计模式(中介者模式)
- 在醒着的时间里,追求你认为最有意义的
- 黑客步骤
- 【CF149D】【Coloring Brackets】
- C语言字符串,字符转数字,数字转字符(转)
- Linux磁盘管理
- POJ3740
- hdu 1061 Rightmost Digit(快速幂)
- "Accordian" Patience