中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來;當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。
[cpp]view plain
copy
typedef
struct
_mediator
mediator;
上面的資料結構是給媒婆的,那麼當然還有乙個資料結構是給男方、女方的。
[cpp]view plain
copy
typedef
struct
_people
people;
所以,這裡我們看到的如果是男方的要求,那麼這個要求應該女方去處理啊,怎麼處理呢?
[cpp]view plain
copy
void
man_request(
struct
_people* ppeople)
上面做的是男方向女方提出的要求,所以女方也可以向男方提要求了。畢竟男女平等嘛。
[cpp]view plain
copy
void
woman_request(
struct
_people* ppeople)
C語言和設計模式(中介者模式)
中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來 當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。typede...
C語言和設計模式(中介者模式)16
中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來 當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。cpp vi...
17 C語言和設計模式(中介者模式)
中介者模式,聽上去有一點陌生。但是,只要我給朋友們打個比方就明白了。早先自由戀愛沒有現在那麼普遍的時候,男女之間的相識還是需要通過媒婆之間才能相互認識。男孩對女方有什麼要求,可以通過媒婆向女方提出來 當然,女方有什麼要求也可以通過媒婆向男方提出來。所以,中介者模式在我看來,就是媒婆模式。cpp vi...