C語言和設計模式(中介者模式)16

2022-03-24 14:23:14 字數 830 閱讀 5167

中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來;當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。

[cpp]view plain

copy

print

?typedef

struct

_mediator  

mediator;  

上面的資料結構是給媒婆的,那麼當然還有乙個資料結構是給男方、女方的。

[cpp]view plain

copy

print

?typedef

struct

_people  

people;  

所以,這裡我們看到的如果是男方的要求,那麼這個要求應該女方去處理啊,怎麼處理呢?

[cpp]view plain

copy

print

?void

man_request(

struct

_people* ppeople)  

上面做的是男方向女方提出的要求,所以女方也可以向男方提要求了。畢竟男女平等嘛。

[cpp]view plain

copy

print

?void

woman_request(

struct

_people* ppeople)  

C語言和設計模式(中介者模式)

中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來 當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。cpp vi...

C語言和設計模式(中介者模式)

中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來 當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。typede...

17 C語言和設計模式(中介者模式)

中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來 當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。cpp vi...