23種設計模式之中介者模式

2021-08-15 02:03:01 字數 1795 閱讀 8446

中介者模式本質

android最常見的場景

總經理介面:總經理有兩件事情:註冊每個部門,向部門傳送命令

//總經理介面

public

inte***ce mediator

部門介面:每個部門也只幹兩件事情,做自己本職工作和向總經理傳送請求

public

inte***ce department

科研部門

public

class

development

implements

department

@override

public

void

selfaction()

@override

public

void

outaction()

}

市場部部門

public

class

market

implements

department

@override

public

void

selfaction()

@override

public

void

outaction()

}

財務部部門

public

class

finacial

implements

department

@override

public

void

selfaction()

@override

public

void

outaction()

}

總經理實現

public

class

president

implements

mediator

@override

public

void

command(string dname)

}

測試

mediator mediator = new president();//總經理

market market = new market(mediator);//市場部

development development = new development(mediator);//科研部

finacial finacial = new finacial(mediator);//財務部

development.selfaction();//

development.outaction();

finacial.outaction();

market.outaction();

設計模式之中介者模式

1 抽象中介者,mediator 抽象中介 author jin.li public abstract class mediator2 具體的中介者,主機板 主機板中介 author jin.li public class mainboard extends mediator if colleagu...

設計模式之中介者模式

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

設計模式之中介者模式

嘮叨幾句 設計模式的案例我已經寫過大部分的案例,但是本人沒有經常寫部落格的習慣,最近在將本人之前在碼雲上的案例直接搬過來 個人感覺容易和外觀模式弄混,所以在這裡做下簡單的比較 外觀模式 本質封裝互動,組合呼叫。就是向外部提供一組功能,但是具體的實現比較複雜,內部有喝多的元件相互組合呼叫,強調的是外觀...