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

2021-08-26 13:42:05 字數 573 閱讀 6058

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

typedef struct _mediator

mediator;

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

typedef struct _people

people;

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

void man_request(struct _people* ppeople)

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

void woman_request(struct _people* ppeople)

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

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

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

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

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

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