對中介者設計模式的理解

2021-08-22 11:30:36 字數 567 閱讀 9134

1.把do something的動作放到中介者類中實現

2.向中介者類中新增所有使用中介者的類

兩種執行動作的方式:

1.do something時,先在動作發出者自身類執行ready行為,使do something就緒。接著中介者執行action行為,使do something done。(使用前需將動作的各個發出者新增到中介者中)

講解用的例子:中介者模式-c++實現

2.do something時,由動作發出者呼叫執行偽action行為,這個偽action行為是把動作內容準備就緒,並在偽action中呼叫中介者的真action,向真action中傳入動作發出者和動作內容。最終中介者中的真action實現do something done。(使用前需將動作的各個發出者註冊到中介者中,並將中介者註冊到各個動作發出者中)

講解用的例子:設計模式c++實現(13)——中介者模式

mediator pattern --中介者模式原理及實現(c++) - walle -

中介者設計模式

故事設定 房東告訴中介要出租房子。中介發布租房廣告。租房者看到出租資訊,告訴中介我要租這個房子。中介告訴房東有人要租房子。租房結束。說明 整個租房過程中,房東和租房者不直接聯絡的,各項活動都是通過中介進行。個人感覺 在一般的邏輯中,增加了中介者,反而會讓類看起來複雜。在實際的專案中,可能各個互動物件...

設計模式 中介者模式

假如沒有總經理,下面三個部門 財務部,市場部,研發部。財務部要發工資,讓大家核對公司需要跟市場部和研發部都通氣 市場部要接新專案,需要研發部處理技術 需要財務部出資金。市場部跟各個部門打交道。雖然只有三個部門,但是關係非常亂。實際上,公司都有總經理。各個部門有什麼事情都通報到總經理這裡,總經理再通知...

設計模式 中介者模式

在我們的日常生活中經常需要購買各種各樣的東西,房子 車子 生活用品等等。那麼我們並不會對各個產品都了解,所以銷售人員應運而生,他們了解產品,然後他們根據你的需求在向你們推薦符合你們要求的產品。這些銷售人員就相當於中介,處於客戶和產品之間,為你們搭橋牽線。這就是這篇需要講述的乙個設計模式 中介者模式。...